webrtcsrc: address non-compliant transceiver creation
Instead of adding transceivers explicitly then setting the remote description, expecting the manually added transceivers to get picked up, we pass a promise to set-remote-description-set, and set the relevant properties on the automatically created transceivers at that point.
We then call create-answer and proceed as before.
Fixes: #596 (closed)