Code re-use for future timeout duration
Removing await from NodeTreeFactoryImpl
moved await.result into CreateNode out of the factory
Intellisense highlighting looks better after added type annotation
Change val to def as we don't use it again
Moved Await.result out of CreateNodeImpl into chooseChild
Moved await out of SelectionStrategy chooseChild
Moved await out of ReplaceEmpty create
NodeTreeFactoryImpl without Await.result