Take a look through the documents I linked above. It should be possible to figure out where the error is. (It’s not easy to debug these things remotely, without the actual hardware.)
Also, make sure you’ve enabled the given manual_stepper objects via the GCODE_AXIS mechanism - the M114 code above definitely wont work if the motor isn’t mapped to its corresponding axis.
I answered this as best as I could at How to create multiple probes for multiple manual_steppers? - #24 by koconnor . You seem to be asking the question, “why does the Klipper software delay its response to the driver’s stall signal?” and the answer is, “it doesn’t”. The question I think you should be asking is, “why is the tmc driver only producing a stall signal after a delay?”. I’d say best would be to investigate different tmc driver configuration settings; it may also be possible that the tmc driver isn’t suitable for detecting stalls in that situation.
Maybe that helps a little,
-Kevin