mojo: Fix double counting errors when update phase fails.
Since the catch from the update promise returns a new Promise, Mojo will
still try to run it again and promptly fail to be caught in the
subsequent catch. That subsequent catch will mark the module as failed
appropriately.