pub async fn worker_setup( worker_name: &str, cluster_key: &str, bind_address: &str, model_cache_dir: &Path, ) -> Result<(Vec<String>, PathBuf, TcpListener)>