[pallet-xcm] fix dry-run storage side-effects leaking into xcm-emulator (#12807)