Represents a step in the health check process. Each step has a name for easier debugging as well as an async predicate.
The name of this condition. This is shared with the Gatus server if the Condition fails or throws an error.
Async predicate for the step. Resolves to true on success.
Represents a step in the health check process. Each step has a name for easier debugging as well as an async predicate.