Client: Future cancellation should use known previous target address 

closes https://github.com/hazelcast/hazelcast/issues/4142

+ Fix for using previous target address
+ Refactoring
Sorry, yes. Unless task submitted to a key owner of course...