Move pc.CreateOffer and pc.SetLocalDescription out of a goroutine
This code was formerly the OnNegotiationNeeded
handler before the switch on pion (comment:28:ticket:28942). We are blocking on offerChannel
anyway, so we may as well run these operations synchronously and use a normal error return.