Normalize remote URL matching and migrate GitHubCli tests

- Treat remotes that only differ by trailing slash after `.git` as the same remote
- Add a GitCore regression test for trailing-slash remote reuse
- Refactor `GitHubCli` tests to `@effect/vitest` layer-based effect tests with reset cleanup
442bc9540eJulius Marminge committed on 3/10/2026, 5:50:45 AM· committed by Julius Marmingeparentf757071
3 files changedLine totals unavailable