### Elasticsearch Version

8.11.0

### Installed Plugins

_No response_

### Java Version

_bundled_

### OS Version

MacOS

### Problem Description

The following ESQL statement reports and unhandled error:

```
from index | eval round([1.2])
```

Returns the rror:
```
class_cast_exception - class java.util.ImmutableCollections$ListN cannot be cast to class java.lang.Number (java.util.ImmutableCollections$ListN and java.lang.Number are in module java.base of loader 'bootstrap')
```

### Steps to Reproduce

See above

### Logs (if relevant)

_No response_
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/expression/predicate/operator/arithmetic/DateTimeArithmeticOperation.java
throw ExceptionUtils.math(source(), e);
            }
        }
        return super.fold();
    }
    @Override
    public ExpressionEvaluator.Factory toEvaluator(Function<Expression, ExpressionEvaluator.Factory> toEvaluator) {
        if (dataType() == DataTypes.DATETIME) {
            
            Expression datetimeArgument;
            Expression temporalAmountArgument;
            if (left().dataType() == DataTypes.DATETIME) {
                datetimeArgument = left();
                temporalAmountArgument = right();
            } else {
                datetimeArgument = right();
                temporalAmountArgument = left();
            }
            return dvrCtx -> datetimes.apply(
                source(),
                toEvaluator.apply(datetimeArgument).get(dvrCtx),
                (TemporalAmount) temporalAmountArgument.fold(),
                dvrCtx
            );
        } else {
            return super.toEvaluator(toEvaluator);
        }
    }
}