Clearer health check failures
When health checks cause an app to restart, the status now explains recent probe failures instead of showing only a generic crash-loop message. Diagnostics distinguish HTTP errors, authentication refusals, redirects, and timeouts, helping you find the check that needs attention.