fix(server): expose and resume held MCP thread queues

When a run fails and a queued run targets the same provider, the
orchestrator holds the thread's queue until a user message or the UI's
queue.resume releases it. An MCP orchestrator could neither see that hold
(t3_queue_list only returned ids and text) nor clear it, so a dispatcher
thread driven by scheduled tasks and webhooks sat with its queue stuck.

t3_queue_list now reports a thread-level `held` flag and `held` per item,
and the new t3_queue_resume tool dispatches the existing queue.resume
command, surfacing the usage-limit rejection as a clear error.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
4068bcd438Julius Marminge committed on 10/22/2026, 11:45:48 PMparentc7e3993

Checks

All checks passed
6 files changedLine totals unavailable