Update error handling

Now fails if the payment exec status is not successful status:
CREATED
COMPLETED
INCOMPLETE
PROCESSING
PENDING

Add test