attach Remote Renderer
fun attachRemoteRenderer(renderer: <Error class: unknown class>, rendererEvents: <Error class: unknown class>? = null)
Attach a org.webrtc.SurfaceViewRenderer for remote video.
In a 1:1 call, the host app calls this without a CID and we pick a peer for them. Prefer an ACTIVE (non-suspended) participant: picking a suspended one attaches the renderer to a frozen peer connection — the last frame stays on screen as a "ghost" — while a co-existing fresh CID for the same physical device that joined without a reconnect token gets no renderer at all. Falls back to any non-self participant, then to any peer slot, before giving up.