Refs #9970 Use SaveMD when required to save workspaces
Merge branch 'feature/9970_refactor_project_serialisation' into develop