Client: Future cancellation should use known previous target address 

closes https://github.com/hazelcast/hazelcast/issues/4142

+ Fix for using previous target address
+ Refactoring
I mean instead of running that on a specific partition, define target at the beginning and send callable request to that target...