Fix screenshots.

 Had to roll back the changes that stored the report coming out of the middleware inside a promise. Reason being that watchers on the ref won't get updates when that promise is delivered so there was no easy way to put a watch on test failures.