pub fn list_remote() -> Result<Vec<String>, BranchError>
List all remote branches.
Returns an error if the branches cannot be listed.