Support editing all Release data on the "Edit Release" page
In https://gitlab.com/gitlab-org/gitlab/issues/26016, we added a new page, the "Edit Release" page, which allows users to edit some Release metadata directly from the UI. View the documentation for this feature [here](https://docs.gitlab.com/ee/user/project/releases/#editing-a-release).
Before this feature was added, the only way to edit the details of an existing release was through the [Releases API](https://docs.gitlab.com/ee/api/releases/#update-a-release).
However, this page is very limited. It only allows users to edit two data points - the Release's title and release notes.
We should update this page to support making changes to _all_ information about a Release.
## Current scoped items
| Attribute | Is present on the UI? | Required | Description |
|-----------|-----------|-------------|---------|
| tag_name | :white_check_mark: | yes | The tag where the release will be created from. |
| name | :white_check_mark: | no | The release name. |
| description | :white_check_mark: | no | The description of the release. You can use Markdown. |
| ref | :white_check_mark: | yes, if tag_name doesn’t exist | If tag_name doesn’t exist, the release will be created from ref. It can be a commit SHA, another tag name, or a branch name. |
| milestones | :white_check_mark: | no | The title of each milestone to associate with the release ([] to remove all milestones from the release). |
| assets:links | :white_check_mark: | no | An array of assets links. |
| assets:links:name |:white_check_mark: | required by: assets:links | The name of the link. |
| assets:links:url | :white_check_mark: | required by: assets:links | The url of the link. |
epic