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.