fix(test): use fake timers to prevent Reset test hangs on Windows
Reset handlers (scheduleResetOnIdle, scheduleEvseResetOnIdle, scheduleEvseReset)
create setInterval/setTimeout/setImmediate timers that are never cleaned up.
Node.js test runner on Windows waits for all timers before loading next test file,
causing indefinite hangs.
Solution: Use Node.js mock.timers API with beforeEach(enable) + afterEach(reset)
pattern, validated against GitHub Desktop, AFFiNE, and official Node.js docs.