test(PromisePrototype.timeout): add tests for timeout()