### 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
* @param left the left duration
     * @param right the right duration
     * @return the result of the evaluation
     */
    abstract Duration fold(Duration left, Duration right);
    @Override
    public final Object fold() {
        DataType leftDataType = left().dataType();
        DataType rightDataType = right().dataType();
        if (leftDataType == DATE_PERIOD && rightDataType == DATE_PERIOD) {
            
            Period l = (Period) left().fold();
            Period r = (Period) right().fold();
            try {
                return fold(l, r);
            } catch (ArithmeticException e) {
                
                
                throw ExceptionUtils.math(source(), e);
            }
        }
        if (leftDataType == TIME_DURATION && rightDataType == TIME_DURATION) {
            
            Duration l = (Duration) left().fold();
            Duration r = (Duration) right().fold();
            try {
                return fold(l, r);
            } catch (ArithmeticException e) {