fix: SpinButton spins forever if the first change results in a disabled button (#9813)
* fix: spin button continues to spin after buttons are disabled
* remove extra story, it's covered by a test
* Alternative implementation
* fix lint
* Update packages/react-aria-components/test/NumberField.test.js
* move to a cancel call in an effect
* simplify fix
* fix lint
---------
Co-authored-by: Daniel Lu <dl1644@gmail.com>