pub async fn stop(mut self) -> Result<T, DaemonError> {
        info!("Stopping daemon");
        self.client.shutdown(proto::ShutdownRequest {}).await?;
        Ok(self.connect_settings)
    }
Stops the daemon and closes the connection, returning
the connection settings that were used to connect.
crates/turborepo-lib/src/daemon/client.rs