Refactors the version matcher for simplicity
- Our versions here will either be a hash or some sort of semver
- Since only semver requires
v
's prefixed to the version for CNG, let's make the matcher more simplistic - if it's a sha, just skip it, otherwise, let's toss a v in front
Addresses concern raised here: gitlab-com/gl-infra/delivery#765 (comment 316485926)