For what it is worth, this is not how Klipper works.
If you have a step size of 0.001 and Klipper receives 20 moves each of a distance of 0.0003 then Klipper will take take a total of 6 steps during those moves. If one were to look within the timing of those 6 steps they would see that it is not tied to the timing of the start/end of each g-code move. Instead, the requested position is tracked to a very fine precision (far more precise than the step size) and Klipper times the stepper motor steps according to the requested position.
-Kevin