add support for caching images on gcs