Improve handling of -MOVED and -ASK responses.

This change improves code reusing and simplifies the internals of
our redis-cluster connection backend.