Improve default return eligibility rules

Verifies that a return item’s inventory unit is in a shipped state and that there are no other reimbursements already associated with the inventory unit.

`process_inventory_unit!` is now called after calling `attempt_accept` as we wouldn’t want to process the inventory unit if it’s not accepted.
Line is too long. [115/100]