Related: dragonflydb/dragonfly#5881
Problem:
Currently, using the standard Docker healthcheck for both liveness and readiness probes causes issues during rolling updates when:
- New pods pass health checks while still loading datasets into memory
- Kubernetes kills old pods before new pods are truly ready to serve traffic
- This results in service downtime during deployments (3+ minutes as mentioned in #5881)