EchoClient: simplify echo implementation and add timeout

* Always link futures
* Add a timeout if the termination condition is time
51 jobs for improve-echoclient in 17 minutes and 6 seconds (queued for 2 seconds)
latest