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

Closes #1099
Replaces #1626
If `/usr/sbin/nginx` returns non-zero, will `/router/bin/check` also return non-zero? This is beyond my shell knowledge.