Made changes to the label generation wizard. #6059

1. Removed `on_change_carrier` method which calculated shipping cost in
the initial wizard view.
2. Shipping costs are calculated anyway at the end state and are now
shown in the final view.
3. Attachments are shown in the final view itself.
```
Return unsaved shipment instance, so downstream modules can update field that are required to save
```