Refactor QuicConnectionAlarms to take a delegate instead of a QuicConnection.

This will allow QuicConnectionAlarms to be unit-tested by itself.

PiperOrigin-RevId: 639063824
diff --git a/build/source_list.json b/build/source_list.json
index 09f6d11..c5edd4d 100644
--- a/build/source_list.json
+++ b/build/source_list.json
@@ -796,6 +796,7 @@
     "quiche/quic/test_tools/mock_clock.h",
     "quiche/quic/test_tools/mock_connection_id_generator.h",
     "quiche/quic/test_tools/mock_load_balancer_encoder.h",
+    "quiche/quic/test_tools/mock_quic_connection_alarms.h",
     "quiche/quic/test_tools/mock_quic_dispatcher.h",
     "quiche/quic/test_tools/mock_quic_session_visitor.h",
     "quiche/quic/test_tools/mock_quic_spdy_client_stream.h",