Bug:使用本機模型端點時,TUI 非正常結束後 Desktop 啟動會無限卡住
當使用者在 TUI/CLI 用 /model 指向本機 loopback 端點(如 llama.cpp / ollama / vLLM)後非正常結束(Ctrl-C、關閉終端機、當機等),對應 session 在 state.db 中的 ended_at 會永遠是 NULL。下次啟動 desktop 時,後端會把這個未結束的 session 當成最新一筆並同步重試已失效的本機端點,導致 uvicorn 事件迴圈被卡住 60 到 100 秒以上,desktop 逾時顯示無法連線。