Merge "Combine state and pendingImmersiveTransitions in DesktopImmersiveController" into main