Make ClusterHealth return errors from the underlying client so they can be handled