Feature: Verify Validation and Target Regeneration in GitHub Actions
**Description**
A customer may have their API specifications being generated/modified in a separate repository from their actual targets. They may then want to verify that Speakeasy will work in those downstream repositories before merging the changes into the API specification repository.
Currently, sdk-generation-action has `direct` and `pr` modes which are intended to be ran in the target repository. Both have undesirable side-effects for this use case.
As a workaround, the customer can "manually" install Speakeasy CLI and run CLI commands in their own custom GitHub Actions workflow to accomplish their goal.
**Example Feature Proposal**
Introduce a new sdk-generation-action mode, e.g. `test`, which runs the following Speakeasy workflow parts:
* Validation
* SDK generation
* SDK compilation
If any part fails, exit with non-zero exit code. This will enable customers to verify their API changes before merging.