Blueprint node pins hold object references indefinitely

Well looks like it might be fixed in 4.17 already (as far as the LoadAsset node goes):

“Assets that are only referenced by pins inside active Blueprints will now correctly be garbage collected. This means that if you use LoadAsset to load something and do not store it for future usage, it will no longer stay in memory forever until the loading Blueprint is destroyed”.

(Will mark as answer when I get around to testing it there)