Hi! I have a similar problem, where I load the new scene, where the Atlas is not referenced in any way, but according to the Profiler, it still has a lot of references to it.
This is the code for when I am changing scenes:
await UnloadScene(sceneToUnload);
AtlasUtilities.ClearCache();
await UniTask.Yield();
await Resources.UnloadUnusedAssets();
await BuildScene(sceneToLoad);
When I uninstalled the old scene and performed GC and switched to the new scene, there were still Spine resources of the old scene that were not recovered