webrtc: propagate more errors through the promise
Return errors on promises when things fail where available.
Things like parsing errors, invalid states, missing fields, unsupported transitions, etc.
Return errors on promises when things fail where available.
Things like parsing errors, invalid states, missing fields, unsupported transitions, etc.