This enables shaders to be compiled while the game is starting, instead of blocking startup. If a shader is needed before it is compiled, emulation will block.
At runtime, we only really want a single shader compiler thread. However, for initial boots, we can use a higher number to speed things up.