fix: query target despite queryfilter
fix: query target despite queryfilter

When performing queries query the next peer if it happens to match
the target even if it would normally be excluded by the queryfilter.

This is meant for fixing FindPeer, but for ease of implementation
is applying more broadly to queries like GetClosestPeers as well.

libp2p/go-libp2p-kad-dht