Implement If-Non-Match (etag cache control)