Add timeout resolve to get faster health results

We were getting some timeout errors, and many times it never resolved the health status.

With a timeout we can ensure health is resolved several seconds faster (maybe with less announce sources - depending on the case) and avoid unresolved health status.