If multiple instances of the integration test workflow run in parallel
the CI account may run into Quota limits. Unfortunately Github Actions
don't (yet) have a mechanism to ensure only one instance of a workflow
runs in parallel. To serialize this uses "softprops/turnstyle" action
from the Github Marketplace which queries the Github API for running
workflows.
If multiple instances of the integration test workflow run in parallel the CI account may run into Quota limits. Unfortunately Github Actions don't (yet) have a mechanism to ensure only one instance of a workflow runs in parallel. To serialize this uses "softprops/turnstyle" action from the Github Marketplace which queries the Github API for running workflows.