Improved behaviour for static version resolution with componentSelection rules:

- Don’t list all versions when resolving static version with rules
- Attempt to resolve version (to check existence) before evaluating rules