Unckecking override checkbox in smart class parameters effects other checkboxes
When unchecking the override checkbox the matchers and validators are saved so when it's checked again they are all there.
All the checkboxes on the form (use puppet default, hidden value, required) are unchecked (because they are disabled and don't send their value).
This should be consistent - we either save the state of the parameter or we remove everything.
Fixes #13976 - override checkbox in smart class parameter doesn't uncheck other checkboxes