Gets the workspace path.
Default implementation returns empty string. Subclasses can override to return the active workspace/project path.
Workspace path, or empty string if not available