storage_proxy: co-routinize storage_proxy::query_singular()
storage_proxy: co-routinize storage_proxy::query_singular()

The code becomes much easier to understand and allocation for
used_replicas can be dropped.

scylladb/scylla,scylladb/scylla,scylladb/scylla,scylladb/scylla