Correct way to async/multi-threaded fill mip data for UTexture2D?

For anyone with a similar issue in the future, here’s a way to put the copy of the texture data into the rendering thread, and outside the game thread.