Apollo RestDataSource mentions that they check the headers before resolving a request from cache. i.e. if the headers do not match, then they will fire the request again and