re #9097 Function to get path and suggest name for workspace
re #9097: Extend ISISInstrument to support applying calibration
re #9097: Extend UserFile to process Calibrate option
re #9097. Do not use reference to workspace directly

There is an issue with the fact that we copy singleton, it will be dealt in #8470.
Till there, it is necessary to store the name of the workspace instead of
its reference.
re #9097: Provides the monitor when loading can

Use the monitor method introduced in #8906 to avoid trying to find path
for the monitors and also reloading it.
Merge remote-tracking branch 'origin/feature/9097_tube_calib_file'