Widget component prevents level from GC

I don’t see anything related to that Cvar in the code base, nothing related to AsyncRegisterLevelContext exists

It all seems to be within FRegisterComponentContext::Process where there is a ParallelFor loop that has the call to AddPrimitive (which causes the BodySetup to be created), the ParallelFor loop will always be done on worker threads.