It seems that despite adding more careful filtering of languages before using them as cache keys we are still trying to make some keys that contain unusual content.
While we hope to make these likely to result in production errors with T245396 we should also investigate the cause of them which the probably represent places the cache key is being wrong build and thus wrongly split.
See https://phabricator.wikimedia.org/T245396#5912675 for an example of calls still happening.