token-holder-cohorts, wallet-sell-classify, token-overhang, and
wallet-cohort-label now retry transient chain-explorer failures and return
partial results when optional enrichments cannot be recovered.
Responses include partial and partial_reason so callers can distinguish a
complete analysis from a usable, degraded one. token-holder-dossier carries
the same status across its composed holder analyses.