### Description

This works:
```
POST _query
{
  "query": "from kibana_sample_data_logs | limit 10000",
  "filter": {
    "range": {
      "@timestamp": {
        "format": "strict_date_optional_time",
        "gte": "2023-12-12T13:00:00.000Z",
        "lt": "2023-12-12T14:00:00.000Z"
      }
    }
  }
}
```

But this returns empty values array:
```
POST _query
{
  "query": "from kibana_sample_data_logs | limit 10000",
  "filter": {
    "range": {
      "@timestamp": {
        "format": "strict_date_optional_time",
        "gte": "2023-12-12T13:00:00.000Z",
        "lt": "now"
      }
    }
  }
}
```
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/plugin/ComputeService.java
);
            return;
        }
        QueryBuilder requestFilter = PlannerUtils.requestFilter(dataNodePlan);
        LOGGER.debug("Sending data node plan\n{}\n with filter [{}]", dataNodePlan, requestFilter);
        final var responseHeadersCollector = new ResponseHeadersCollector(transportService.getThreadPool().getThreadContext());
        listener = ActionListener.runBefore(listener, responseHeadersCollector::finish);
        String[] originalIndices = PlannerUtils.planOriginalIndices(physicalPlan);
        computeTargetNodes(
            rootTask,
            requestFilter,
            concreteIndices,
            originalIndices,
            listener.delegateFailureAndWrap((delegate, targetNodes) -> {
                final ExchangeSourceHandler exchangeSource = exchangeService.createSourceHandler(
                    sessionId,
                    queryPragmas.exchangeBufferSize(),
                    ESQL_THREAD_POOL_NAME
                );
                final List<DriverProfile> collectedProfiles = configuration.profile()
                    ? Collections.synchronizedList(new ArrayList<>())
                    : null;
                try (
                    Releasable ignored = exchangeSource::decRef;
                    RefCountingListener requestRefs = new RefCountingListener(
                        delegate.map(unused -> new Result(collectedPages, collectedProfiles))
                    )
                ) {
                    final AtomicBoolean cancelled = new AtomicBoolean();