fn operation_lock( scope: &ConnectionScope, provider: SocialProvider, ) -> Result<Arc<Mutex<()>>, SocialError>
Serializes owner UI transitions without holding the global registry lock during browser IO.