Introduce a SuccessStrategy.

Implmentations will allow the health check to be evaluated on customized criteria.
Create a PassFailSuccessStrategy.

- If the caller desires, skips can be treated as failure.
Determine HealthCheck success based on a SuccessStrategy.