ICAT: manual stopping a dataset
Suggestion by @homsrego: currently a dataset is closed and ingested by ICAT only when the first scan of the next dataset is started. This is mostly fine except for the last dataset of an experiment. You probably don't want to wait for the next experiment to start its first scan for the last dataset of the previous experiment to be ingested.
So we need a command like "closeexperiment" or "closeproposal".
@homsrego: is there a usecase for starting a dataset manually as well? If yes we can have commands "startdataset"/"enddataset" ("enddataset" instead of "closeexperiment" or "closeproposal") to start/end datasets manually.
Note that this does not change anything for the current logic. If you called "enddataset" and not "startdataset", the next scan will start the dataset automatically.
@homsrego @dimaria @sole @matias.guijarro