ListSubscribers fetched settings with one HGET per subscriber. Replace
the per-key fetch with a single HGETALL and resolve each subscriber from
an in-memory map, cutting N round-trips to one per delivery cycle.
Extract resolveSubscriberSettings so the batched and single-key paths
share identical decode/default/self-heal behavior.