Agent turns do not fail the HTTP send with
504. Send and completion return queued. Timeouts, model failures, and credit stops show up later as FAILED on the run snapshot, with errorCode and errorMessage.409 RUN_ACTIVE and poll the existing runId.