ClientCallFuture does not return null when timeout, rethrows the exception

related to #2593