Basic WebRTC producer abstraction.
Replaces the track being transmitted by this producer. This is essential for camera switching - the new camera's track must be sent to mediasoup so remote participants receive the new feed.