Change the get data stream api to include the following properties of a data stream:

- ~~Add `index_mode` from `DataStream` to the response.~~
- For each backing index of a data stream with time series index mode, include the temporal range the backing index represents (based on the `index.time_series.start_time` and `index.time_series.end_time` index settings.
server/src/main/java/org/elasticsearch/action/datastreams/GetDataStreamAction.java
public static final ParseField REPLICATED = new ParseField("replicated");
            DataStream dataStream;
            ClusterHealthStatus dataStreamStatus;
            @Nullable
            String indexTemplate;
            @Nullable
            String ilmPolicyName;
            public DataStreamInfo(
                DataStream dataStream,
                ClusterHealthStatus dataStreamStatus,
                @Nullable String indexTemplate,
                @Nullable String ilmPolicyName
            ) {
                this.dataStream = dataStream;
                this.dataStreamStatus = dataStreamStatus;
                this.indexTemplate = indexTemplate;
                this.ilmPolicyName = ilmPolicyName;
            }
            public DataStreamInfo(StreamInput in) throws IOException {
                this(new DataStream(in), ClusterHealthStatus.readFrom(in), in.readOptionalString(), in.readOptionalString());
            }
            public DataStream getDataStream() {
                return dataStream;
            }
            public ClusterHealthStatus getDataStreamStatus() {
                return dataStreamStatus;
            }
            @Nullable
            public String getIndexTemplate() {
                return indexTemplate;