Improve status/exit codes from GitLab CLI
## Problem to Solve In the GitLab CLI we often return a `0` exit code. This is the case even if the underlying command may not have completed successfully on the resource. This creates confusion for consumers who are automating the use of GitLab CLI as even though things may not have been done on GitLab, the CLI doesn't return any errors. ## Proposal We should document our stance on error codes and then work to standardize the usage across the CLI.
epic