Step 1 · StartWorker throws "Cannot perform I/O on behalf of a different request"
Each Worker invocation has its own isolated execution context. Accessing a stream, Request, or Response body created in one invocation from a different invocation is disallowed and throws this error — it's the runtime protecting request isolation, not a transient failure.
What happens next
- passed → step 2, Look for an I/O object cached at module scope