Earlier quoted context omitted.
Not sure about that "million characters", but we've been bitten by it in our production systems. :( Thus, we're moving off GitLab.
What use case does a million character PR have?
The "surprise, you can't review all the files in your PR" using GitLabs standard web based tooling makes it a no-go.