TArray memory not freed in editor only actor

By the way do you try to change in you FRunnable this code

FMyDataStruct MyDataStruct;
DataArrayRef->Add(MyDataStruct);

to this code

DataArrayRef->Emplace();

Something strange is about Add(). Methods AddZeroed and AddDefault are allright!