Adds ability to validate we have a usable sha on our dev instance
- Reworks the logic for finding green builds to return a bunch instead of just one
- Loops through each of the found green builds and validates the sha on .com is readily available on our dev instance
- Because the dev instance might not have the assets compiled, we'll create a temporary branch which triggers a pipeline which will compile the assets
- Trigger our build as normal, it'll wait for the assets to be available and hopefully succeed
- And then lastly, we'll delete the branch as it's no longer needed
Addresses: https://gitlab.com/gitlab-org/release/framework/issues/161