Setting omnipay response earlier in PurchaseService->purchase()

See #40 for a similar request around `completePurchase()`