The following test cases should be considered when making changes:
- We are already on the on desired workspace
- The workspace does not exist (so create the workspace)
- The desired workspace exists on the focused output
- The desired workspace is on a non-focused output