### Description

The date_xxx() arguments have been swapped to always have the field parameter last. This has been done to align with other implementations of similar functionality (which users would be accustomed to).
This issue is a reminder to remove this warning once any existing usages have been corrected.

Related: #98624, #99561.
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/expression/function/scalar/date/DateExtract.java
public DateExtract(Source source, Expression chronoFieldExp, Expression field, Configuration configuration) {
        super(source, List.of(chronoFieldExp, field), configuration);
    }
    @Override
    public ExpressionEvaluator.Factory toEvaluator(Function<Expression, ExpressionEvaluator.Factory> toEvaluator) {
        var fieldEvaluator = toEvaluator.apply(children().get(1));
        if (children().get(0).foldable()) {
            ChronoField chrono = chronoField();
            if (chrono == null) {
                BytesRef field = (BytesRef) children().get(0).fold();
                throw new EsqlIllegalArgumentException("invalid date field for [{}]: {}", sourceText(), field.utf8ToString());
            }
            return new DateExtractConstantEvaluator.Factory(fieldEvaluator, chrono, configuration().zoneId());
        }
        var chronoEvaluator = toEvaluator.apply(children().get(0));
        return new DateExtractEvaluator.Factory(source(), fieldEvaluator, chronoEvaluator, configuration().zoneId());
    }
    private ChronoField chronoField() {
        if (chronoField == null) {
            Expression field = children().get(0);
            if (field.foldable() && field.dataType() == DataTypes.KEYWORD) {
                try {
                    BytesRef br = BytesRefs.toBytesRef(field.fold());
                    chronoField = ChronoField.valueOf(br.utf8ToString().toUpperCase(Locale.ROOT));
                } catch (Exception e) {
                    return null;
                }
            }
        }
        return chronoField;