Bug Fixes
Zombie Observer Prevention (#856)
Fixed a critical issue where observer processes could become "zombies" - lingering indefinitely without activity. This release adds:
- 3-minute idle timeout: SessionQueueProcessor now automatically terminates after 3 minutes of inactivity
- Race condition fix: Resolved spurious wakeup issues by resetting
lastActivityTimeon queue activity - Comprehensive test coverage: Added 11 new tests for the idle timeout mechanism
This fix prevents resource leaks from orphaned observer processes that could accumulate over time.