Bink not functioning outside editor?

It appears that after changes made in 5.6 and 5.7 any Bink draw mode other than drawing directly to texture does not function outside editor.

Within editor other modes (overlays) function as they did in 5.5 and prior, however without editor, be it in a packaged build or just running a build via IDE with cooked assets those modes no longer function.

From my limited debugging it appears the enqueued render commands do go up to texture copying stage in editor to be displayed from separate buffer that bink draws to, however outside editor the code no longer reaches that stage.

Is anyone able to confirm this issue or provide advice, this has been tested on 5.7.0 built from source.

EDIT: Upon further inspection it seems like failure to acquire viewport backbuffer in

UBinkFunctionLibrary::Bink_DrawOverlays

as

GEngine->GameViewport->Viewport->GetRenderTargetTexture()

consistently acquires nullptr in non-editor build

EDIT 2:
Apparently the render target is only available on render thread and as such the fastest solution appears to be to queue entire body of the aforementioned function to be executed on render thread.