Format an execution timeout error as a test failure

This change is for the benefit of CI environments; in Jenkins, the previous
error message was causing the Jenkins plugin to complain about missing test
results, making finding the root cause (timeout in phantom) harder to spot.
With this change the error is sent to Jenkins as a test failure and properly
reported (and breaks your build, as long as 1 out of 1 will be 100% failed)