fix(home): surface backlog health in pulse
Add a shared read-only convey backlog loader and a stuck_day_rows renderer helper so home and health read the same backlog source without adding IO to backlog_view.
Require an explicit backlog signal for the home health glance and report stuck, unreadable, degraded, or stale backlog state before returning green.