Make order cancellation idempotent

Align order cancellation with order entry protocol by making it take
a new order size instead of the canceled quantity.