Implement mergeRequestApprovalStateUpdated subscription
What does this MR do and why?
Introduces a new mergeRequestApprovalStateUpdated GraphQL subscription that can be subscribed to by the frontend to get real-time updates on approval state whenever it gets updated.
This only includes the subscription and the triggers will be done separately.
MR acceptance checklist
This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.
-
I have evaluated the MR acceptance checklist for this MR.
Related to #383653 (closed)