Add test for generate order options
Fixes #5251
Finally fixes last backend spec.
Cut back on # of build by only doing oldest ruby supported.
Don't create refunds for payments with negative amounts
Fixes #5257
Cleanup of #5166

Don't rescue exceptions

order shipments in admin by created_at

Raise an exception if an item can't be added

Previously this could fail silently without adding an item to the order.

Remove unnecessary stock check

If stock is unavailable an error will be triggered anyways rolling back
the transaction.

api/shipments: simplify load_transfer_params

Closes #5259