Handle branch checkout and dedupe for slash-named remotes

- add `remoteName` to git branch contract metadata
- resolve remote refs using full remote names (including slashes)
- avoid fallback to wrong local checkout when remote ref is missing
- update branch toolbar logic/tests to map and dedupe remote branches correctly
efcee4b863Julius Marminge committed on 3/1/2026, 5:56:22 AM· committed by Julius Marmingeparent26edcab
6 files changedLine totals unavailable