Apply the
WatchedUpdateResult
to the configuration.
If the result is a full result from source, each property in the result is added/set in the configuration. Any
property that is in the configuration - but not in the result - is deleted if ignoreDeletesFromSource is false.
If the result is incremental, properties will be added and changed from the partial result in the configuration.
Deleted properties are deleted from configuration iff ignoreDeletesFromSource is false.
This code is shared by both
AbstractPollingScheduler
and
DynamicWatchedConfiguration
.