Use shared SDK payload helpers directly in the outbound payload contract helper and narrow ZaloUser target parsing to its session-route module. This preserves the contract proof without loading broad extension runtime/test barrels.