I’ve completed the proposal for this feature:
The proposal is to introduce a fail-if-unresolved that can be set to no/false to allow a run to continue when a requirement cannot be satisfied. This is a bit a tongue-twister relative to the more simple optional attribute, but it follows the convention in place by fail-if-empty.
I don’t have a strong opinion about the name and can be swayed! The important part is that this works.
This will be available in the next release. I’ll update here when it’s available.