Why WebRTC renegotiation breaks: a practical guide to SDP m-lines, transceiver ordering, rollback, implicit descriptions, and negotiation errors.