That manequinn was example about how sneaky unreal is. Another example: you preview material on some custom mesh, then create instances of that material, and this mesh is reverenced in every material.
I tried to make content plugins (blueprints only) with sk mesh, skeleton and animations, just to force separate those dependencies. Yes it forced to split them nicely, but unreal started crashing (because it could not follow/create them with plugins).