CalibrateTask presently treats config field icSourceFieldsToCopy as a list of fields to copy if present. This was required because one of the standard fields to copy was usually missing. However, Paul Price fixed that problem in
DM-5385. Now we can raise an exception if any field listed is missing (though I propose to continue ignoring icSourceFieldsToCopy if isSourceCatalog is not provided).