Add support for test timeout for remote tests

It's set by env variable OS_TEST_TIMEOUT. If it's not set, it's set by tempest which by default is about 500(?).