MotionPlanner: Use stepper committed buffers more efficiently.

We can write as many commands as are deemed available by commit_avail(), not one less.
The intention was to take into account a currently executing command. However, this one still can't be overwritten accidentally because commit_avail() reports 1 less than the modular difference (start-end).