The current working is:
- Add a new item in an empty queue, there is a delay of 1 second for treat it.
- Same when the first item of queue is finished and the queue need to progress with next item.
There is a duplicate call when we adds a technology in an empty queue.
We call cmpTechnologyManager.StartedResearch twice in two steps.
Once when we add technology and again during the queue progress when check if the item is started in queue.
Just need to call it during the queue progress in the startedProd check.