fix: all discovery workers exit on re-elections
fix: all discovery workers exit on re-elections

The new concept is that discovery workers don't exit.
If the node is not active then workers just hang on
discoveryQueue channel and do nothing. Other
guards on isElectedNode already make sure that
discovery queue is not populated on inactive nodes.

BrianIp/orchestrator,github/orchestrator,PressLabs/orchestrator,enisoc/orchestrator,pcharlan/orchestrator,enisoc/orchestrator,orkestrov/orchestrator,github/orchestrator,orkestrov/orchestrator,orkestrov/orchestrator,github/orchestrator,orkestrov/orchestrator,PressLabs/orchestrator,BrianIp/orchestrator,pcharlan/orchestrator,enisoc/orchestrator,github/orchestrator,BrianIp/orchestrator,enisoc/orchestrator,PressLabs/orchestrator,PressLabs/orchestrator,pcharlan/orchestrator,pcharlan/orchestrator