Cache GitHub API responses