Closes #3232779
This removes the "swallowed" exceptions in AfterpayGateway so that they can be handled by the client code, as well as throwing an exception for payments that couldn't be captured.
AfterpayGateway