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