e4f3620acb
systems/vms moved the LLM route timeout again, 1800s -> 86400s (24h), after the silent-truncation risk was discussed. They tried request: 0s first: it removes the total-duration timer, but on an AIGatewayRoute the idle timeout is derived from the request timeout, so 0s also removed any bound on a stalled connection. At 86400s our own MessageService.ASYNC_TIMEOUT_MS (30 min) binds first, so a runaway request now ends as a clean FAILED ticket we raised instead of a silently truncated 200. While the gateway sat at 1800s the two numbers were equal and did not nest.