We need to be able to support V1 (Python) and V2 (Node.js) of the SDKs directly.
- Create an extension point which describes the SDK per version range (< 2.2 is v1, >= 2.2 is v2), and allow contributing commands that are designed to run on a specific CLI.
- The extension will return a 'command' to run by asking for a specific command key and passing the SDK version to filter by. A returned command will then be executed and provide progress as it's being executed.
- When the CLI has no support for a specific command, a 'no-op' command (or null) can be returned.
The extension should also allow querying for a command on a specified CLI version (V1/V2).