Update merge request widget component to use the GraphQL subscription

Subscribe to the the mergeRequestMergeStatusUpdated GraphQL subscription that will be implemented in #372514 (closed). Should be behind a feature flag.

Testing

Add/update spec\features test to ensure approval is removed in realtime after an approvals reset action occurs (e.g. rebase with reset_approvals_on_push turned on), SET: @jay_mccure

This page may contain information related to upcoming products, features and functionality. It is important to note that the information presented is for informational purposes only, so please do not rely on the information for purchasing or planning purposes. Just like with all projects, the items mentioned on the page are subject to change or delay, and the development, release, and timing of any products, features, or functionality remain at the sole discretion of GitLab Inc.

Edited by Jay McCure