This is a follow up of TCOMP-834. The limitation of a dataset can only be a component configuration is removed to get back on track with a composable dataset (vs inheritance which is not encouraged) and the validation ensures at least a source can be detected and executed (ie there is no required parameters outside the dataset in the source configuration).