While renegotiation the connection role/setup is not updated from "active" to "passive"
pc.set_remote_description(SessionDescription {
sdp_type: SDPType::Offer,
sdp: offer.sdp,
})
.await?;
let answer = pc.create_answer(None).await?;
pc.set_local_description(answer.clone()).await?;