* fix remote branch detection and worktree interactions
Refactor GitService to improve remote handling and branch management
fix: update branch selection logic to include all branches and improve condition checks
* Clippy, fmt
* Fix branch upstream setting in GitService to handle non-remote branches
* Remove force push from refspec in GitService to prevent non-fast-forward updates
* Add error handling for diverged branches in GitService
* Fix base-branch normalization robust for PRs
---------
Co-authored-by: Solomon <abcpro11051@disroot.org>