Move metronome from PC deps to PCF deps

R=hbos@webrtc.org

Change-Id: I7c5c8ce36aedf7e0b813d436b9b1fdefb473de0f
Bug: chromium:1253787, webrtc:13560
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/250542
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Commit-Queue: Evan Shrubsole <eshr@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#35934}
diff --git a/api/peer_connection_interface.h b/api/peer_connection_interface.h
index 1a6e782..4c4a638 100644
--- a/api/peer_connection_interface.h
+++ b/api/peer_connection_interface.h
@@ -1395,7 +1395,6 @@
   std::unique_ptr<rtc::SSLCertificateVerifier> tls_cert_verifier;
   std::unique_ptr<webrtc::VideoBitrateAllocatorFactory>
       video_bitrate_allocator_factory;
-  std::unique_ptr<webrtc::Metronome> metronome;
 };
 
 // PeerConnectionFactoryDependencies holds all of the PeerConnectionFactory
@@ -1439,6 +1438,7 @@
   std::unique_ptr<WebRtcKeyValueConfig> trials;
   std::unique_ptr<RtpTransportControllerSendFactoryInterface>
       transport_controller_send_factory;
+  std::unique_ptr<Metronome> metronome;
 };
 
 // PeerConnectionFactoryInterface is the factory interface used for creating