Add linter to enforce correct jsdoc
<!--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>
- [Close this issue](https://contributors.gitlab.com/manage-issue?action=close&projectId=278964&issueIid=358107)
</details>
<!--IssueSummary end-->
### Description
Our JS files frequently use JSDoc to help our DX, but not all of them could be correct jsdoc syntax.
Writing perfect jsdocs is best automated with helpers such as linter.
### Examples
- https://gitlab.com/gitlab-org/gitlab/-/merge_requests/83740#note_893431138
- https://gitlab.com/gitlab-org/gitlab/-/merge_requests/84454
### Related issues
https://gitlab.com/gitlab-org/frontend/eslint-plugin/-/issues/27
issue