I noticed when I am making a datapack, the Offers NBT is not making an effect on the wandering trader.
Previously, in 1.20.4 if i would write this command:
/summon minecraft:wandering_trader ~ ~ ~ {Offers:{}}
Then the wandering trader wouldn't have any trades. It made it useful that i could disable the trading.
However in 1.20.5 if a write the same command, the wandering trader will have trades, ignoring the empty Offers:{} NBT.
May or may not be unintended behaviour, but in either case using {Offers:{Recipes:[]}} instead does remove all trades.