Optimize semgrep release process
### Proposal
In order to get `semgrep` rule updates to customers as quickly as possible, we need to optimize the `semgrep` release process, which is the purpose of this epic. This will reduce the time spent by engineers creating the releases.
Ideally, this process should also automatically create a new release post item which explains how many rule updates were created in total, as well as a break-down displaying the number of rule updates by language.
In addition, we should also close related `sast-rule` issues when the rule is released in `semgrep`, as discussed [here](https://gitlab.com/gitlab-org/gitlab/-/issues/435113#note_1723604373).
### Implementation Plan
1. [ ] https://gitlab.com/gitlab-org/gitlab/-/issues/440373+s.
1. [ ] https://gitlab.com/gitlab-org/gitlab/-/issues/442491+s.
2. [ ] https://gitlab.com/gitlab-org/gitlab/-/issues/440523+s.
3. [ ] https://gitlab.com/gitlab-org/gitlab/-/issues/440377+s.
4. [ ] https://gitlab.com/gitlab-org/gitlab/-/issues/440518+s.
/cc @twoodham @wayne
epic