This commit fixes the following issues:
- The previous code does not handle the immediate transfer scenario when
auto_fill_qty_done is selected in the operation type. This raises a missing-record
error, trying to update qty_done on non-existing move line records.
- move._do_unreserve() keeps existing stock.move.line records if there is some
qty_done set, which is not a desirable outcome. All the linked move line records
should be unlinked before selected quants are assigned.