Currently in regression job, if a test times out, we are not storing the logs of the test executed so far. Storing them helps in debugging in case of spurious failures.
In the case of the failed tests, we get to know the failed step by looking at "prove" output, the same is not available for timed out tests. Having both of them eases out the failures which are not reproducible.