I checked the code and found that the research upgrades in campaign aren't working.
The researchPoint of researchModule isn't defined in campaign stats, and from experiments I know it is hardcoded to double the time up. However, I calculated the time (55000/14/2, this is the raw time without any research upgrades) and found that, yes, no research upgrades are taken count into. Calculator shows that I should complete the research in 1964 seconds, and from gdb I discovered in gamma 8 I just have to research this amount of time.
For further testing, could you provide me a mission which unlocks research upgrade?
EDIT: I've tested. Yes, in campaign research upgrades doesn't work. Need to fix it.
EDIT2: And I believe that all upgrades in campaign are malfunctioned. This also should be fixed.
EDIT3: Above apply to master only. Not 3.1.1. 3.1.1 is quite bugless