CBQE-1801: fix hanging job if test fails due to timeout

The issue is that we check timeout while launching steps, if the step is alreadyrunning task is not aware about timeoutError and continue running.

Change-Id: If7282fce29830ab3a6b46570417c64484bd5faf3
Reviewed-on: http://review.couchbase.org/32900
Reviewed-by: Andrei Baranouski <andrei.baranouski@gmail.com>
Tested-by: Andrei Baranouski <andrei.baranouski@gmail.com>