- Add sessionActivityWatcher module that listens to /global/event SSE independently of UI. - Tracks session activity phases and sends openchamber:session-activity events to webview when UI is active.