Current behaviour
Approved actions execute synchronously inside the HTTP request. The UI spinner blocks until the whole sequence finishes.
Desired behaviour
- Approved actions are submitted to a lightweight queue (in-memory or small on-disk queue).
- The UI receives a job ID and can poll/stream progress.
- Jobs can be paused, resumed, or cancelled.
- Failed steps are reported but do not silently stop the queue.
Current behaviour
Approved actions execute synchronously inside the HTTP request. The UI spinner blocks until the whole sequence finishes.
Desired behaviour