TestDistributedShell has grown so large over time. It has 29 tests.
This is running the risk of exceeding 30 minutes limit for a single unit class.
- The implementation has lots of code redundancy.
- The Jira splits TestDistributedShell into three different unitTest for each TimeLineVersion: V1.0, 1.5, and 2.0
- Fixes the broken test testDSShellWithEnforceExecutionType