Fixes #2753 ClassicProductionQueue related crashes

This should fix #2753 and increase performance slightly as well as emulate the legacy rules better according to the measurements at https://github.com/OpenRA/OpenRA/pull/9#issuecomment-5841512.