I spoke to the passport office regarding something similar and the person on the phone told me you can cancel it but it will take the office around 2/3/4 weeks to get your old passport sent back, im not sure how true this is as everytime ive phoned i get conflicting information.