Selecting a CI runner based on its version

I have several CI runners of various versions. Occasionally, someone want to use a certain feature that was only added in a specific runner version. How can I select the set of runners to only use a certain revision or later?

Typically, runner tags can be used to denote features about the runner. I could easily add corresponding tags for the given versions (e.g. 12.10.1, 13.0.0). However, creating the yaml file specifying these tags is difficult. I don’t see an option for version ranges or even selecting a list of allowed tags.

Any recommendations on how to solve this problem?