* fix(ui): Prevent negative zero and allow zero with decimal places
* chore: update CHANGELOG
* fix(ui): Turn off lint rule no-compare-neg-zero
* test: add more tests by overriding prettier
* fix(ui): turn off lint rule for a specific usage, not universally
- Extract value formatting in the the `SingleStat` and `Gauge`
components to a shared utility function
- Rewrite `SingleStat` for readability
- Implement the "auto" mode for a `DecimalPlaces` setting. For now, this
will format integers with no digits after the decimal place, and will
format rationals with 2 digits after the decimal place.
Closes#11370