Hello! I have also been investigating the behavior on a new level and it seems it works as expected and produces the same results as you have shared. Because of this, I won’t be able to reproduce it on another level and share it with you as it seems specific to our project and I’m not 100% what causes it after investigating further.
With regard to your questions:
1 - Yes it does occur in a packaged build.
2 - No it does not eventually call MarkForRebuild() (the only viable fix seems to be manually calling it after a short delay).
3 - No there are no logs relating to the texture loading.