[cli] add generate-abi command (#209)

* [cli] add flag to `build` command to generate abi

* [cli] fix abi console output

* [cli] restore +nightly

* [cli] separate generate-abi command

* [cli] move nightly check to exec_cargo fn

* [cli] add test for generate_abi
10 jobs for master in 21 seconds (queued for 3 seconds)
Status Job ID Name Coverage
  Check Workspace
failed #267899
linux-docker
cargo-build-nf

00:00:16

failed #267893
linux-docker
cargo-check-af

00:00:15

failed #267894
linux-docker
cargo-check-nf

00:00:15

failed #267896
linux-docker
cargo-clippy-af

00:00:16

failed #267897
linux-docker
cargo-clippy-nf

00:00:16

failed #267895
linux-docker
cargo-fmt

00:00:20

failed #267898
linux-docker
cargo-test-af

00:00:16

 
  Examples
skipped #267902
linux-docker
examples-abi
skipped #267901
linux-docker
examples-test
skipped #267900
linux-docker
examples-wasm
 
Name Stage Failure
failed
cargo-fmt Check Workspace
No job log
failed
cargo-build-nf Check Workspace
No job log
failed
cargo-clippy-nf Check Workspace
No job log
failed
cargo-test-af Check Workspace
No job log
failed
cargo-clippy-af Check Workspace
No job log
failed
cargo-check-nf Check Workspace
No job log
failed
cargo-check-af Check Workspace
No job log