Currently when a new public network is set for mon daemons and
the mon daemons are restarted, the new public network is still
not applied. This is because the public network config doesn't
update dynamically and it requires the mon daemon to be
redeployed for the change to take effect. People assume that
restarting the mon daemon should apply the change so my code
adds a function to check if the mon daemon public network
config has been changed and has not been applied yet. This
function is then called in _daemon_action to reroute a restart
request to the redeploy request process, essentially turning the
restart into a redeploy to update the public network.