Fixes bug(s) in CLI classes that was breaking the workspace resolution logic.
Adds a resolve_workspace method to the Tasks module.
Decomposes the loaders into separate files.
Decomposes CLI classes into separate files.
Moves the service classes into a separate directory.
Breaks up asset classes/modules into separate files.
Simplifies the asset loading in the top-level module.