`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