Fix issue with saving config and FeatureFlags (#15074)
Fixes #14760
Fixup of #14133
Summary of the issue:
When saving a config spec, validation would be skipped if the string value of the data is unchanged.
This caused various issues including config values not being correctly converted to numbers from strings when validating.
This caused config profiles to fail to load or save correctly.
Description of user facing changes
Fix up of various bugs related to user config
Description of development approach
Perform special handling that was introduced in #14133 for feature flags only