Is your feature request related to a problem? Please describe
We should internalize the logic of the wait actions to that it no longer needs to shell out to Zarf.
Describe the solution you'd like
Given I do not have Zarf on my path
When I run a Maru task containing a wait action (either cluster or network)
Then the wait action finishes successfully
Describe alternatives you've considered
We could not do this, or introduce another key to place this logic under but it should be relatively easy to match the current wait syntax while maintaining functionality.
Is your feature request related to a problem? Please describe
We should internalize the logic of the
wait
actions to that it no longer needs to shell out to Zarf.Describe the solution you'd like
wait
action (eithercluster
ornetwork
)wait
action finishes successfullyDescribe alternatives you've considered
We could not do this, or introduce another key to place this logic under but it should be relatively easy to match the current
wait
syntax while maintaining functionality.Additional context
There is already a PR for some of this in Zarf: https://github.com/defenseunicorns/zarf/pull/2497/files