A chunked body of exactly MaxResponseSize bytes is refused with ErrResponseTooLarge; this test fails until the fix. The upstream sends the end of the chunked body only after the test has read that many bytes, so the read that finds the limit used up comes first. A body sent with a Content-Length, and a body one byte over the limit under either framing, already behave as intended. Model: opus-5-5