LPS-40873 Implement WebRTCConnection

This implements a WebRTC connection, which has a state and remembers who's the original caller client.

You might come with a better name than `callerWebRTCClient`.