Description of the issue
One possible solution could be to deploy a cache like redis and divert all current github requests to the IR-API which will take responsibility for sensible cache expiry and updates.
Why via the api?
So that other services don't need the responisbility of setting cache values as they expire.