Gauge v0.3.7 - UI Refresh Guard Fix

- Fixes UI.lua error where refresh cleanup was accidentally emitted at file scope.
- Refresh guard cleanup now runs inside UI:Refresh().
- Early UI:Refresh() exits correctly clear the busy flag.
- Retains all v0.3.6 spike-reduction caches and event coalescing.
