Tear down the OverlayManager when present. The caller clears its own reference via DisposeOverlaysPorts.onDisposed so the helper never mutates orchestrator state directly.
Tear down the OverlayManager when present. The caller clears its own reference via DisposeOverlaysPorts.onDisposed so the helper never mutates orchestrator state directly.