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.bzl b/build/source_list.bzl
index b04eb4c..f8f6e7e 100644
--- a/build/source_list.bzl
+++ b/build/source_list.bzl
@@ -797,6 +797,7 @@
     "quic/test_tools/mock_clock.h",
     "quic/test_tools/mock_connection_id_generator.h",
     "quic/test_tools/mock_load_balancer_encoder.h",
+    "quic/test_tools/mock_quic_connection_alarms.h",
     "quic/test_tools/mock_quic_dispatcher.h",
     "quic/test_tools/mock_quic_session_visitor.h",
     "quic/test_tools/mock_quic_spdy_client_stream.h",