lib: only skip subsequent tests if a timeout occurs outside of a subtest
lib: only skip subsequent tests if a timeout occurs outside of a subtest

Make timeout behaviour more consistent with igt_fail, where subsequent
subtests are only skipped if the failure occurs outside of a subtest.

Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=85718
Signed-off-by: Thomas Wood <b9025d6a953b68f894a0f6a80fd2af6d55b0badd@intel.com>

chenxianqin/intel-gpu-tools,erikarn/intel-gpu-tools,tiagovignatti/intel-gpu-tools,dlespiau/checkmate-test-igt,yipdw/intel-gpu-tools,erikarn/intel-gpu-tools,dlespiau/checkmate-test-igt,mv0/intel-gpu-tools,yipdw/intel-gpu-tools,mv0/intel-gpu-tools,mv0/intel-gpu-tools,chenxianqin/intel-gpu-tools,yipdw/intel-gpu-tools,erikarn/intel-gpu-tools,tiagovignatti/intel-gpu-tools,chenxianqin/intel-gpu-tools,yipdw/intel-gpu-tools,erikarn/intel-gpu-tools,mv0/intel-gpu-tools,dlespiau/checkmate-test-igt,dlespiau/checkmate-test-igt,tiagovignatti/intel-gpu-tools,chenxianqin/intel-gpu-tools,tiagovignatti/intel-gpu-tools