Upload the original once and request thumbnails from its URL
Upload the full-size image to Storage. When a page needs a thumbnail, the page requests the image URL with width and height parameters.
Impact
Storage generates each thumbnail on the first request for its size and caches it at the CDN edge, so the upload completes as soon as Storage receives the original.