Handle branch recency lookup failures in branch listing

- move branch recency parsing into `readBranchRecency`
- fall back to an empty recency map if lookup fails
- add test to ensure branches still list when recency read times out

Co-authored-by: codex <codex@users.noreply.github.com>
6b916d3a6fJulius Marminge committed on 2/13/2026, 7:29:44 AM· committed by Julius Marmingeparent21580dc
2 files changedLine totals unavailable