etcdserver: fatal testing if launch cannot finish for a long time

from https://travis-ci.org/coreos/etcd/builds/40595377
it should give better error message.
we do have context in all client requests now, that covers most of blocking points in integration tests.