We've occasionally seen CI jobs retry broken commits for a long time because we only implement a budget per test. Add a cap to ensure we never spend an unreasonable amount of time on retries. Updates tailscale/corp#43604 Signed-off-by: Tom Proctor <tomhjp@users.noreply.github.com>