Ends the session: stops any playing slot, unregisters listeners, disposes provider-side contexts. Idempotent.