Ahmad Nurus S.

Results 3 issues of Ahmad Nurus S.

**What this PR does / why we need it**: This PR is initial work for adds unit tests in `cloud/services` packages. The rest of the tests will be added as...

do-not-merge/hold
approved
lgtm
size/XXL
release-note-none
needs-rebase
cncf-cla: yes

Currently, the Output method `terraform output -json` returns a map with its own type value i.e. `OutputMeta` https://github.com/hashicorp/terraform-exec/blob/3fe5e310fd57434fdb99157c26d6dd1241c2b618/tfexec/output.go#LL39C73-L39C94 according to the project description, terraform-exec return value should use the data...

Github recently add a mechanism to run an ephemeral runner using a just-in-time configuration to improve runner registration security [see](https://docs.github.com/en/actions/security-guides/security-hardening-for-github-actions#using-just-in-time-runners). There are some parts that can be simplified by using...