+act #15542 Change various methods of FSM to accept Duration rather than...

... FiniteDuration, to allow infinite timeouts
Why is Timeout is an option even? What does None mean if not Duration.Infinite