Even after increasing the grace time for Github app installation tokens
to 5min we were still seeing exceptions related to expired app tokens.
Upon furhter investigation it turned out that the current grace time had
no effect at all since we passed the *adjusted* expiry time to the
Github client, which takes it at face value and raises an exception if
the expiry time is exceeded.
To fix this we'll store the original expiry time in the token cache and
pass that directly to the Github cliendt. We then adjust the cutoff time
by the 5min grace time when checking if a token should still be
considered valid.
Change-Id: I56f51df1d57e4dd7f1f85eba4af28c2a7318ddd1