Base class for custom health indicators. Subclasses use HealthIndicator.getStatus
to build a HealthIndicatorResult and throw HealthCheckErrorto signal failures.
(key: string, isHealthy: boolean, data?: { [optionalKey: string]: unknown }) => HealthIndicatorResult