You can call FlushRenderingCommands() after the enqueue then the main thread is blocked until the render thread has executed the command.
If you don’t want to block the thread you have to wait until the next frame. But I don’t know how to implement this in blueprints.