Periodically verify that health checks are still being executed

An Error (e.g. out of memory) can prevent a health check from being
rescheduled to run again. This prevents the end point from ever
being marked healthy again.