Simplify nesting in gcode duration estimation code
Fix #545: don't recompute ETA drift before doing significant moves

This simple workaround should simply ignore initial layers with little
to no movements, and thus avoid M190/M109 to destroy ETA prediction.