Currently, HTTP requests in update_jobs.py have hardcoded timeout=5. Change fetch functions to accept a timeout parameter, defaulting to a DEFAULT_TIMEOUT = 5 constant.
Hardcoded timeouts make it difficult to adapt to temporary API slowdowns. Parameterizing it allows dynamic adjustment.
DEFAULT_TIMEOUT constantHTTP_SESSION.get() calls to use itpre-commit run --all-files