Subscription expiry times are recorded when the hub verifies each subscription.
Channels showing Unknown expiry were subscribed before this feature was enabled —
they will receive accurate timestamps on next renewal.
The renewal loop runs automatically every few days to keep all subscriptions alive.