When a viewer joined while a screen share was active, autoSubscribe:true caused a subscribe-then-unsubscribe dance for screen share tracks, triggering cascading renegotiations, MaxListeners warnings, and negotiation timeouts. Now the SFU starts with no subscriptions and we explicitly subscribe only to non-screen-share tracks (audio, camera). Screen shares remain controlled by the watch/unwatch UI flow.