Make manual actions blocking

What does this MR do?

This merge request makes it possible to define blocking and non-blocking manual actions.

Plan

  • Playable manual actions should have manual core status
  • Block pipeline if manual action is allow_failure: false
  • Manual actions without allow_failure defined default to allow_failure: true
  • Migrate legacy, skipped manual actions, to manual
  • Review tests, harden related test examples
  • Manual testing

Screenshots

blocked_pipeline_merge_request

blocked_pipeline_graph

Does this MR meet the acceptance criteria?

What are the relevant issue numbers?

Closes #26360 (closed)
Closes #22628 (closed)

Merge request reports

Loading