7389344b6d
TerminalManager was trying to create an asyncio task at module import time, but no event loop exists yet during import. This caused RuntimeError on startup. Changes: - _start_idle_check() now checks if event loop is running before creating task - If no loop exists, silently skips (will be started lazily) - Added lazy start call in get_or_create_session() when websocket connects