pub async fn run_server(options: ServerOptions) -> Result<()>Expand description
Run the phone server until its shutdown token is cancelled.
This binds only the requested listener. It does not daemonize, provision a target, or keep sessions alive: controller availability is required, just like MJ’s explicit remote-viewer model.