Add an approval gate footer to the flow canvas

Adds a footer under the rollout flow canvas showing a rollout's approval gate — the gated step, its decision and who made it — with Approve and Reject actions for users who can resolve gates.

Depends on !250186 (merged) for CdRollout.awaitingApproval and targets its branch.

Screenshots

Scenario Screenshot
Awaiting approval Screenshot_2026-08-14_at_14.50.48
Rejection modal Screenshot_2026-08-14_at_14.55.20
Rejected without a reason Screenshot_2026-08-14_at_14.56.40
Rejected with reason Screenshot_2026-08-14_at_15.06.35
Approved Screenshot_2026-08-14_at_15.04.13
No permission to approve/reject Screenshot_2026-08-14_at_15.41.18

Related to #607600

Edited by Anna Vovchenko

Merge request reports

Loading
Loading