URL-Encoding for exclamation marks not working for merge request templates
<!--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=505996)
</details>
<!--IssueSummary end-->
### Summary
The url encoding for exclamation marks for merge request templates is not working. I'm not sure if this affects any other characters
### Steps to reproduce
1. attempt to add a description template that has an exclamation mark in the title to a merge request
2. it fails to be added to the description
3. the web console reports a http error 404
4. when opening the url in the error and changing the exclamation mark to '%\21' (without the backslash) the request resolves correctly
### Example Project
https://gitlab.com/i-just-want-to-report-a-bug-dont-make-me-create-a-repo-for-that/please
### What is the current _bug_ behavior?
bug occurs
### What is the expected _correct_ behavior?
template url gets resolved correctly
issue