Add an ability to ensure an input has a value and can never be "null" when evaluated. This would ensure that pipelines fail if they do not provide a. valid value. Currently if inputs are set as expressions and those expressions are not present or do not contain a value (say a missing pipeline tag is used) they evaluate as null rather than failing. This should be optional to enforce the submission of a value