Pause automation not being instant is not a bug, it’s the only way to send gcode before a hold state.
See my explanations in the following threads: