Amending or cancelling the parent order
When the user wants to amend or cancel an order currently being handled by the framework, they can call the amend() or cancel() action on the StrategyInterface. If the validation of the amend/cancel was successful, the user will be called back on the success() callback that was passed in as a parameter of amend or cancel action.
If validation was unsuccessful, and there was a problem with the orders amend/cancel, then the user will be called back on the failed() callback that was passed in as a parameter of the amend or cancel action with an appropriate error response.