The shadercompileworker is run with below normal priority, you can fix this by changing one line in the engine, but a much easier way is to just modify the shadercompileworker program to raise its own priority level on launch.
for example in ShaderCompilerWorker.cpp add this in the GuardedMainWrapper:
#if PLATFORM_WINDOWS
DWORD new_level = NORMAL_PRIORITY_CLASS;
/*or ... */
//DWORD new_level = ABOVE_NORMAL_PRIORITY_CLASS;
HANDLE hproc = GetCurrentProcess();
SetPriorityClass(hproc, new_level);
#endif