`redirectCanvasToDefaultLanguage()` causes endless redirect loop when using an invalid langcode prefix
If we change language prefix and visit `/{language_prefix}/canvas` there is an infinite loop.
Regression of https://git.drupalcode.org/project/canvas/-/work_items/3591585
Steps to reproduce:
- Add additional language at `admin/config/regional/language/add`
- Change path prefix to something random (frtest) at `/admin/config/regional/language/detection/url`
- Visit /frtest/canvas to observe to get error ERR_TOO_MANY_REDIRECTS
issue