pub async fn run( cli: Cli, config: Config, shutdown_token: CancellationToken, ) -> Result<()>
Run the Theater CLI asynchronously with cancellation support