pub async fn pull_rebase_current_branch( project_root: &Path, ) -> Result<Option<PushOutcome>, String>
Rebase the current branch onto its remote counterpart, detecting remote/branch dynamically.