[API] [Workbench] Error out when unrecognized keys appear in config files
Currently, if a configuration key is misspelled or misplaced in a configuration file, it is silently ignored.
In source:services/api/config/initializers/load_config.rb and source:apps/workbench/config/initializers/load_config.rb, stash
$application_config.deep_dup (or even just
$application_config.keys) after reading the default config file. Then, after reading site config, error out if any new keys have appeared.