Fix flaky //third_party/quic/core/batch_writer:quic_batch_writer_test

```
blaze test //third_party/quic/core/batch_writer:quic_batch_writer_test --runs_per_test=10000

//third_party/quic/core/batch_writer:quic_batch_writer_test              PASSED in 63.2s
  Stats over 10000 runs: max = 63.2s, min = 1.1s, avg = 2.8s, dev = 1.3s

Executed 1 out of 1 test: 1 test passes.
INFO: Streaming build results to: http://sponge2/630c0dde-180e-49c0-ae94-1ec704e5154c
```
PiperOrigin-RevId: 605628040
diff --git a/quiche/quic/core/batch_writer/quic_batch_writer_test.h b/quiche/quic/core/batch_writer/quic_batch_writer_test.h
index 7fa200d..71c59b3 100644
--- a/quiche/quic/core/batch_writer/quic_batch_writer_test.h
+++ b/quiche/quic/core/batch_writer/quic_batch_writer_test.h
@@ -231,6 +231,8 @@
       QuicUdpSocketApi::ReadPacketResult result;
       result.packet_buffer = {&packet_buffer_[0], sizeof(packet_buffer_)};
       result.control_buffer = {&control_buffer_[0], sizeof(control_buffer_)};
+      ASSERT_TRUE(QuicUdpSocketApi().WaitUntilReadable(
+          peer_socket_, QuicTime::Delta::FromSeconds(1)));
       QuicUdpSocketApi().ReadPacket(
           peer_socket_,
           quic::QuicUdpPacketInfoBitMask({QuicUdpPacketInfoBit::V4_SELF_IP,