fix(insights): report a stopped connection test as a timeout (#359)

A Test connection listing killed by the shell bound arrives with empty
stdout and exit code 124 or 137, but the settings page dropped the exit
code and modelsReply mapped the empty reply to "format". The user saw
"unexpected format" for a timeout. modelsReply now takes the exit code
and maps 124/137 to "timeout" like generationReply, and the settings
accept path forwards data["exit code"] using the controller's idiom.

Regression: tst_ai_insights modelsReply cases for exits 124/137/1, plus
a settings-harness test feeding exit 124 through the production accept
path. Both fail before (reason "format"), pass after.
807e6cab38Simone committed on 9/24/2026, 12:29:02 PM· committed by GitHubparent5e1eced
5 files changedLine totals unavailable