Manage reprocessed datasets without raw datasets
As commented here, we might want to handle the case where a reprocessed dataset gets into ICAT without the raw dataset
should we do the same check in `linkRawDatasetToProcessedDataset`? well I don't know if it's possible to have a reprocessed data before the raw data? depending on the delay , could it be possible?