do not retry Octokit::Unauthorized
Add missing expectation
Use cached GitHub responses when 304 is returned

https://trello.com/c/1qeitvaD/204-address-rate-limiting