Added error handling to pet creation

No but the other error cases in the chain are server side