abstract fun fetchFreshCache(requirements: GET_CACHE_REQUIREMENTS): Single<FetchResponse<FETCH_RESPONSE>>
Repository does what it needs in order to fetch fresh cache. Probably call network API.
Called on a background thread.