Make checkout tolerate upstream refresh failures

- treat post-checkout upstream fetch as best effort so checkout still succeeds
- route refresh fetch through `this.git(...)` for consistent behavior
- add regression test for fetch-timeout during branch checkout
72d7fccc52Julius Marminge committed on 2/15/2026, 8:53:20 AM· committed by Julius Marmingeparentf145a45
2 files changedLine totals unavailable