fix(mock): correctly process microtasks on clockTick
fix(mock): async to throw error on dangling timers