Docker caching - at app level or org level?

When I push images from my local docker repo to the Fly registry, are the layers cached at the org level or at the app level? So if I push to registry.fly.io/myapp:mytag and push the same image to registry.fly.io/myotherapp:mytag, will it make use of the same cached layers?