SanitizeLinkFilter raises an error when normalizing URLs with invalid UTF-8 characters
### Steps to reproduce 1. Type `www.gitlab%b3.com` in any Markdown field 2. Click `Preview` to see the rendered Markdown The request returns a 500. This comes from https://gitlab.com/gitlab-org/gitlab/-/blob/b9d327f34544a44349c83267cd0aa6a87fb3ce17/gems/gitlab-utils/lib/gitlab/utils/sanitize_node_link.rb#L48-49 You can also reproduce in the console: ```pry [1] pry(main)> Addressable::URI.parse("https://gitlab%b3.com/").normalize ArgumentError: invalid byte sequence in UTF-8 from /Users/work/.local/share/mise/installs/ruby/3.3.11/lib/ruby/3.3.0/unicode_normalize/normalize.rb:136:in `gsub' ```
issue