Check isSeekable() on the PSR-7 response body and pass $streamed=true to createResponse() when the body is non-seekable, preventing the bridge from buffering streaming responses into memory via __toString().
Closes #3588331
AI-Generated: Yes, Claude Code used to generate the fix