Parse execution_start vs the end event from /history, store it when the poller moves a job to ready/failed (never overwritten with null), and return it as "run_ms" on every job endpoint. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>