Fix issue with merging dependsOn from Workspace Configs (#3866)
The previous bookkeeping markers were not getting set if dependsOn
was set to an empty array. We need to set the marker so we can
tell whether the user intended to overwrite dependsOn from a workspace or not.