A browser job on the integration worker makes no inbound web requests, and that is all Fly watches when deciding a machine is idle, so a running OS Maps conversion was suspended mid-job and sat frozen for seven hours until the next request woke it. Anything submitted meanwhile queued behind it. The worker now keeps itself awake for as long as a job is running, and a job that runs past a time limit is stopped and reported so the queue is never held indefinitely.