Only set CI_HAS_OPEN_REQUIREMENTS when licensed
What does this MR do and why?
Even with open requirements, this variable should not be set if the feature is not available on the project since the requirements won't be visible to the user anyway.
This also saves us a query for non-Ultimate projects
MR acceptance checklist
Please evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.
Related to #436078 (closed)
Edited by Heinrich Lee Yu