Is there a good reason for the difference in behavior?
Sim. O Z Shell está se comportando conforme documentado em seu manual:
Note that the command lingers in the internal history until the next command is entered before it vanishes, allowing you to briefly reuse or edit the line.
Leia o manual zshoptions
para obter informações completas.