What problem are we trying to solve?
When the CLI gets an error from the SDK client it does not bubble that error code up to the main execution which means CI/CD can pass even though the command failed.
What is the solution?
Whenever we get an error from a request, we need the CLI to properly exit with a non 0 code.