Support timeouts in Future

Future#wait(timeout = nil) and Future#value(timeout = nil)
TimeOut all Futures in tests within 2sec if they are not resolved