Requirements on how to interrupt long Gcode commands

You may have a look on these: