The point of using load on demand assets is, nothing is loaded until you say so.
Here, your cast will preload the blueprint with a DAP_TEST, because a cast creates a hard reference.
If the meshes in DAP_TEST are empty until you set them, obviously nothing will be loaded. But if you have default meshes, they will get loaded ( and all the textures ) because of the cast.
You might try cast to a generic engine type, like actor, and talking to it with an interface. Then, nothing is loaded ( until you say ).