core: changing the time of constraint validation for params
core: changing the time of constraint validation for params

Constraints and allowed values of Extension Parameters will now be check
when the Parameter value is set, rather than when validating the
extension. Mandatory status of a Parameter is still checked during
valudation.

jimboatarm/workload-automation,Sticklyman1936/workload-automation,bathepawan/workload-automation,bathepawan/workload-automation,bjackman/workload-automation,Sticklyman1936/workload-automation,jimboatarm/workload-automation,Sticklyman1936/workload-automation,jimboatarm/workload-automation,bathepawan/workload-automation,jimboatarm/workload-automation,bathepawan/workload-automation,Sticklyman1936/workload-automation,bjackman/workload-automation,jimboatarm/workload-automation,Sticklyman1936/workload-automation,jimboatarm/workload-automation,bjackman/workload-automation,bathepawan/workload-automation,bjackman/workload-automation,Sticklyman1936/workload-automation,bjackman/workload-automation,bathepawan/workload-automation,bjackman/workload-automation