Update the "submit a review" workflow to reflect current reviewer's state
## Proposal Update the workflow to "submit a review" by updating the button and interactions. ### Changes 1. Button label "Your review" changes to [conveys what happens when the button is activated](https://design.gitlab.com/components/button#labels): 1. When there are no pending comments `Review changes` 1. When pending comments exists, changes to `Finish review` 1. Visual changes to reflect reviewer's review state: 1. If you are assigned as reviewer: 1. No review left -\> Blue 1. Requested changes -\> Red outline 1. Approved -\> Blue outline 1. If you are not assigned as a reviewer: 1. Default color (white) 1. Dropdown button for review state 1. **Commented** Button does not change to a dropdown 1. Same button behaviour as always (Opens sidebar) 1. **Requested changes** 1. Dropdown: 1 option 1. `Update review` opens the review sidebar 1. **Approved** 1. Dropdown: 2 options 1. `Update review` opens the review sidebar 1. `Reset approval` unapproves 1. Add link to feedback issue in the review sidebar ### Engineering notes 1. We need to fetch the current users reviewer state, we could do this on page load so we don't need a loading state 1. However we get this data we need to update in realtime ### Design [Figma](https://www.figma.com/design/JvdECCgXS5UF1Llll5AHX3/Merge-request-widgets?node-id=531-78100&t=WmOzGOaenPlN6x1X-1)
issue