Avoid HEAD requests

The output from the directory list is sufficient for determining a
course of action, since it includes all keys and ETags for every
object in question. Eliminating the HEAD-per-object request reduces
the total number of requests by several orders of magnitude.