fixed Base removing two consumers instead of just one

was removing both on worker UnitComplete and on worker production
start (when training starts and resources have been used)