issue #22534: Move workspace launch handling down to list so lists can launch workspaces from inside workspaces.