I have a Google Cloud Storage (GCS) bucket marked as public. I use v4 signed URLs to upload images to this public bucket. I can see via HTTP headers that GCS caches images for up to 1 hour. However, when I upload newer versions of the same images (having the same file names), GCS does not invalidate the cache and still serves the older versions of these images. How do I ensure cache invalidation when newer versions of these images are uploaded to GCS? Has to work with v4 signed URLs.