Use Debouncer for store state persistence

- Replace manual timeout debounce logic with `@tanstack/react-pacer`'s `Debouncer`
- Persist updates via `maybeExecute` to reduce localStorage write thrashing
- Flush pending persistence on `beforeunload` to avoid losing recent state
f5e4df5cabJulius Marminge committed on 3/9/2026, 9:02:29 PM· committed by Julius Marmingeparent1f47cc6
1 file changedLine totals unavailable