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

Closes #1099
Replaces #1626