fix(*): all services ensure valid config file on reload

Closes #1099
Replaces #1626
Yes, this is in the wrong spot.  See https://github.com/kelseyhightower/confd/blob/master/docs/template-resources.md