At present, the build-nightlies.sh script does the build, the signing, and the upload to CloudFlare.
Split the workflow up to have the upload be a dependent step which can be independently restarted, and design to allow a second upload target to be used, so that we're less closely tied to one hosting platform.