onHashReject
Handles a PeerMessage.HashReject: the peer declined our request for that file. Clears the outstanding slot so the file can be requested again (from this or another peer). Mirrors hash_picker::hashes_rejected (the bucket's request is re-opened). No-op if the file is unknown or had no outstanding request.