Follow-up from "Add experimental GraphQL mutation for latest diff comments"
<!--IssueSummary start-->
<details>
<summary>
Everyone can contribute. [Help move this issue forward](https://handbook.gitlab.com/handbook/marketing/developer-relations/contributor-success/community-contributors-workflows/#contributor-links) while earning points, leveling up and collecting rewards.
</summary>
- [Label this issue](https://contributors.gitlab.com/manage-issue?action=label&projectId=278964&issueIid=591718)
</details>
<!--IssueSummary end-->
The following discussion from !224052 should be addressed:
- [ ] @phikai started a [discussion](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/224052#note_3106482405): (+7 comments)
> @marc_shaw One of my thoughts around abstracting commenting here is that if we could somehow get to **ONE** interface for _ALL_ the comment types... right now we have:
>
> - https://docs.gitlab.com/api/notes/
> - https://docs.gitlab.com/api/discussions/
> - The version of Discussions for Diffs
> - https://docs.gitlab.com/api/draft_notes/
>
> The way I've been thinking about this is how do we make it easy for external tools to consume and comment (READ and WRITE) in merge requests.
>
> I'm not saying that needs to be the scope for this particular experiment, but I think it's what we should strive for long term here.
issue