fix(source-control): GitCafe checks show each check's newest run

GitCafe lists every run of a commit's checks, and its status counts them all, so
a cancelled run's failure kept a pull request failing after its re-run passed.
The adapter now keeps the newest run of each check (by the host's run id) and
derives the checks state from those.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
8c1fe57e57Julius Marminge committed on 10/24/2026, 11:33:25 AMparent6e79211

Checks

25 successful · 14 skipped
All checks passed
4 files changedLine totals unavailable