Gitlab registry does not support cross-repo mounting scopes.
When pushing to a registry with multiple scopes where some scopes are from external registries (cross-repo mounting) gitlab does not auth the blob or layer. I believe cross-repo mounting is part of the docker spec, so this should be supported.
My company, Nordstrom, is a enterprise-edition customer running version 10.8.2-ee.
Thank you.