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

Closes #1099
Replaces #1626
Can `check_cmd` be fined in a top-level config? I thought it had to be in per-file configs...