Fix/numberfield format options input reset (#9905)
* fix(numberfield): use shallow equality for formatOptions to prevent input reset on re-render
* test(numberfield): add test codes for inline formatOptions stability
* fix(numberfield): use deep equality for formatOptions
* test(numberfield): replace component tests with renderHook-based state tests
* test(numberfield): add style: 'unit' to formatOptions test fixture
---------
Co-authored-by: wchang101 <wonseok.chang@pwc.com>