fix: use RepeatableState for KeySet in dist
We had a flaky test in CI because printing order of keys in Distribution::Segment was random. Changed Hasher to RepeatableState for HashSet in Distribution::Segment
We had a flaky test in CI because printing order of keys in Distribution::Segment was random. Changed Hasher to RepeatableState for HashSet in Distribution::Segment