esm: fix chain advances when loader calls next<HookName> multiple times
#43303
+198
−109
next<HookName> multiple times
#43303