Factory for diskcache instances used to store GitHub API responses.
Each GitHub user gets their own cache directory under their per-user data
directory. sayt2 datasets manage their own internal search result cache
separately — this module only covers GitHub API response caching.