Allow overrides on the Primary dataset

Only for MonteCarloFromGEN workflows, when
PrimaryDataset is specified the output will use this instead
of the input primary dataset.

Fixes #4615
Merge pull request #4652 from dballesteros7/override-input-primds

Allow overrides on the Primary dataset