Benchmark backing the camino PR that delegates Utf8Path::hash to the wrapped
std::path::Path instead of iterating self.components().
Today impl Hash for Utf8Path walks the std::path::Components iterator and
hashes each component separately. The wrapped Path::hash does the same job in a
single-pass byte scan and is already consistent with eq (which compares
components), so delegating to it is both correct and cheaper.