### Description

Our blocks#equals implementation checks only the content and skips a trivial identity check.

x-pack/plugin/esql/compute/src/main/java/org/elasticsearch/compute/data/DocBlock.java
private static final long BASE_RAM_BYTES_USED = RamUsageEstimator.shallowSizeOfInstance(DocBlock.class);
    private final DocVector vector;
    DocBlock(DocVector vector) {
        super(vector.getPositionCount(), vector.blockFactory());
        this.vector = vector;
    }
    @Override
    public String getWriteableName() {
        throw new UnsupportedOperationException();
    }
    @Override
    public void writeTo(StreamOutput out) throws IOException {
        throw new UnsupportedOperationException();
    }
    @Override
    public DocVector asVector() {
        return vector;
    }
    @Override
    public ElementType elementType() {
        return ElementType.DOC;
    }
    @Override
    public Block filter(int... positions) {
        return new DocBlock(asVector().filter(positions));
    }
    @Override
    public int hashCode() {