support for per test timout, fixing end called twice error on timeouts, disabling nested tests