Start here. This is the direct spoken answer to practice first.
Why this question matters
Liveness, readiness, slot warm-up, release smoke checks, and business verification answer different operational questions. Combining them into one expensive probe can turn a dependency problem into unnecessary restarts and extra load.
I would separate liveness, readiness, and release smoke checks. A liveness check can be very small and answer whether the process is alive. A readiness check can verify critical configuration and a small set of required dependencies. I would avoid one expensive endpoint that calls every downstream service on every probe, because that can turn a short dependency blip into restarts and extra load.