### Description

Min/Max aggregations do not require any scaling for the random_sampler results. Additionally, if the min/max an be determined via the pointReader (i.e. not by individual doc values), we should use that as it means that sampler doesn't need to supply documents to the min/max agg, potentially speeding things up significantly and improving accuracy.

related to: https://github.com/elastic/elasticsearch/issues/84353
server/src/test/java/org/elasticsearch/search/aggregations/bucket/sampler/random/RandomSamplerAggregatorTests.java
public static Matcher<Double> isFinite() {
            return new IsFinite();
        }
        @Override
        protected boolean matchesSafely(Double item) {
            return Double.isFinite(item);
        }
        @Override
        public void describeTo(Description description) {
            description.appendText("a finite double value");
        }
    }
}