Bug 958684 - Fix AsyncErrorReporter leak in Promises. r=mccr8