EmailApiReadiness carries failedChecks (EmailApiReadinessCheck) next to
the plain reasons, so callers such as qbit-marketing can tell a missing
unsubscribe key from a missing provider without parsing text.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>