[icat] atomic datasets
Originally part of !2370 (closed). The goal is to have the dataset RUNNING in Bliss but not in the MetadataManager. Starting the dataset, pushing metadata and stopping the dataset will be done together (semi-atomic). So the MetadataManager will be in STANDBY most of the time.