Problem
Self-host review bursts can still waste GitHub REST budget in a few paths: stable branch-protection denials repeat, concurrent cold GETs fan out, and live webhook jobs can start even when the latest installation REST bucket observation is already below headroom.
Desired outcome
Use the existing GitHub response cache, process-local single-flight, and queue admission controls so review work avoids duplicate REST calls and delays before consuming a known-exhausted installation bucket.
Problem
Self-host review bursts can still waste GitHub REST budget in a few paths: stable branch-protection denials repeat, concurrent cold GETs fan out, and live webhook jobs can start even when the latest installation REST bucket observation is already below headroom.
Desired outcome
Use the existing GitHub response cache, process-local single-flight, and queue admission controls so review work avoids duplicate REST calls and delays before consuming a known-exhausted installation bucket.