pub async fn ssh_ls_remote( url: &str, branch: &str, key: &str, ) -> Result<LsRemoteResult, LsRemoteError>