Previously builds against the forced snapshots would prevent releases. This didn't work out in practice because breaking changes could be introduced that were not intended to be picked up until after releases.

This change splits the snapshot builds into a separate workflow so that we are still informed when there is a breaking change coming, but it does not block the release.