Adjust exported WorkspaceCreationHelper module to only uses interfaces

The unit tests will now behave much more like a real situation where
the concrete types are not exposed.
Refs #7019
Ensure RunPythonScript sees proper workspace types.

Refs #7019