Refactor cooling management across configuration and handlers
- Changed `DisableCooling` from a boolean to a pointer in various config types to allow explicit inheritance. - Updated tests to reflect the new pointer usage for `DisableCooling`. - Enhanced the `BuildConfigChangeDetails` function to handle optional boolean changes for `DisableCooling`. - Added new tests to ensure proper handling of cooling overrides in configurations. - Refactored the `SetQuotaCooldownDisabled` function and related logic to clarify the purpose of cooldown management. - Introduced new tests for cooling override precedence in the auth manager. - Ensured that all relevant handlers and synthesizers correctly manage the `DisableCooling` setting.
H
hkfires committed
5bffd1514fba2ca7cbfd13bb6530a6f7d9d72d43
Parent: b8fbe70