Response struct for streaming HTTP requests.
Contains eagerly-received status and headers, plus a lazy body
stream that yields binary chunks as the caller enumerates it.
The ref field is an opaque internal handle used for stream
coordination. Callers should not depend on its value.