PeerConnectionDependencies
PeerConnectionDependencies holds all PeerConnection dependencies that are applied per PeerConnection. A dependency is distinct from a configuration as it defines significant executable code that can be provided by a user of the API.