Self requiring operation

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.