Health and readiness checks for Syntropy runtime services.
@type check() :: %{status: String.t(), details: map()}
@type report() :: %{ status: String.t(), node_id: String.t(), node_name: String.t(), checks: %{ endpoint: check(), provider: check(), persistence: check(), cluster: check() } }
@spec health() :: report()
@spec readiness() :: report()