Is there a way to store a workspace with a scene & auto-recall it when changing to that scene?
This used to be the default in Blender 2.7x, apparently they removed the function entirely, Here is a workaround:
How to assign different scenes for workspaces in Blender 2.8? 
He creates a new window and instead of switching workspaces, he switches windows (ALT - TAB)