etcd-client: return a clearer error on action timeout

This is still probably not the best wording (thoughts?) but shows a mechanism at least..
Just make it an anonymous struct in the Do method.