The reusable Operations workflow can start ArgoCD syncs but cannot recover when an application is stuck with another operation already in progress. Add an allowlisted terminate operation that runs argocd app terminate-op for the selected application.
Acceptance: workflow_dispatch exposes terminate; input validation permits it; the operation terminates the target app's active operation; CI passes.
The reusable Operations workflow can start ArgoCD syncs but cannot recover when an application is stuck with another operation already in progress. Add an allowlisted terminate operation that runs
argocd app terminate-opfor the selected application.Acceptance: workflow_dispatch exposes terminate; input validation permits it; the operation terminates the target app's active operation; CI passes.