always return a 503 on __heartbeat__ failure

@jrgm I added the error as you suggested, but I moved it up to the route handler to prevent any ambiguity in the future.