fix(todo-gate): refuse redirects, bound reads and git probes

The Decisions request followed redirects with the Authorization header, so
a 302 carried the API key to the redirect target and its body was accepted
as the verdict. Refuse redirects like the AI Insights helper, cap the
response at 64 KiB, and bound the git probes with a 120s timeout (a timeout
now skips the gate instead of crashing it).
90c873030bSimone committed on 9/24/2026, 9:32:06 PMparent6e93105

Checks

All checks passed
3 files changedLine totals unavailable