3018fdee2f
Add panic recovery to goroutines that are NOT wrapped by supervised.RunWithRecover: - session_auth.go: init() cache sweeper (process-level background task) - ratelimit.go + mcp_ratelimit.go: bucket cleanup tickers - bundle/importer.go: fire-and-forget provision start during import - plugins_install.go: delayed restart after plugin uninstall - terminal.go: WebSocket bridge goroutines (stdout, PTY, stdin) - a2a_proxy.go: SSE idle watcher A panic in any of these would previously crash the process or terminate a subsystem silently. Now they log and swallow the panic, preserving process stability.