OHTTP test client: fix missing encapsulated response in RunDetails

PiperOrigin-RevId: 962992711
diff --git a/quiche/quic/masque/masque_ohttp_client.cc b/quiche/quic/masque/masque_ohttp_client.cc
index e86e825..c40c7f2 100644
--- a/quiche/quic/masque/masque_ohttp_client.cc
+++ b/quiche/quic/masque/masque_ohttp_client.cc
@@ -1131,6 +1131,8 @@
     }
   });
 
+  run_details_.ohttp_responses.back().gateway_response.body += data;
+
   absl::Status status =
       pending_request.chunk_handler->DecryptChunk(data, end_stream);
   if (!status.ok()) {
@@ -1141,8 +1143,10 @@
     return;
   }
   if (end_stream) {
-    Message response =
+    run_details_.ohttp_responses.back().encapsulated_response =
         std::move(*pending_request.chunk_handler).ExtractResponse();
+    const Message& response =
+        run_details_.ohttp_responses.back().encapsulated_response;
     status = CheckEncapsulatedStatus(
         response,
         pending_request.per_request_config.expected_encapsulated_status_code());