I have to implement an API wrapper and the request to GET endpoints returns ETag and other cache mechanism headers. How can I avoid the requests when the cache is still valid? I