Handle more test crashes
Handle more test crashes

Test functions that resulted in an unhandled exception previously caused an unhandled promise rejection.  Now we have the test (or benchmark) runner catch the exception and log it.

NeilFraser/CodeCity,NeilFraser/CodeCity,NeilFraser/CodeCity,google/CodeCity,google/CodeCity,google/CodeCity,google/CodeCity,NeilFraser/CodeCity