I made the changes to the code as you did above. I can confirm that a debounce time of 0 no longer causes the flow to stop.
However, it still does not catch my pulses.
I will put my pulses on a scope tomorrow and come back with more exact information of my setup.
In the meantime, a quick question. Does the GPIO node make use of the interrupt functionality of the pin? Or is it simply polling the pin on a regular basis? I can get it to work with the node-red-contrib-opi-gpio library. It uses the interrupt to trigger the change. The difference might be with how the two gpio nodes are triggered...