this ensures that the etag cache is ready to use before a download request is made, avoiding a rare race condition.