Fix hq-interop (HTTP 0.9 over QUIC)
Summary:
quic interop has been broken for mvfst client against server implementations that expect a stream FIN at the end of the request. This only affects hq-interop (http/0.9 over QUIC).
This fixes that by:
- Ensuring H1Codec sends an EOF at the end of the request when required. This is only used for H1QUpstreamSession.
- QuicStreamAsyncTransport tolerating write errors after the EOF has been delivered and the underlying stream is closed.
Reviewed By: mjoras
Differential Revision:
D42860459
fbshipit-source-id:
65eb148cf40e677ac5a005eaa2d91a742ed8cbd8