Bug 1095443 - Ensure processNextEvent never blocks after processing a Promise microtask. r=bz