Reinitialise Zeroconf network socket upon refresh/start
Reinitialise Zeroconf network socket upon refresh/start

Reinitialising Zeroconf entirely causes CPU usage to go through the proverbial roof. This is sort of a hack, since we're touching the _listen_socket variable inside Zeroconf, which it hasn't exposed. But it works to still be able to refresh Zeroconf after network switches, and to not have high CPU usage afterwards.

Contributes to issue CURA-2497.

fieldOfView/Cura,Curahelper/Cura,Curahelper/Cura,ynotstartups/Wanhao,hmflash/Cura,ynotstartups/Wanhao,fieldOfView/Cura,hmflash/Cura