Previous approach only kicked in when the operation on the current active shard failed. This is no good as we can still have a window (smaller) where the relocation source is still active but the relocation target has already started as well. In that case we also want to send the refresh to the target