Opensearch SSL Connection gets reset after being idle for sometime

Versions (relevant - OpenSearch/Dashboard/Server OS/Browser):
OpenSearch 2.18.0 Docker Image
Opensearch FlinkConnector Version : 1.0.1-1.16

Describe the issue:
We are encountering an IOException: Connection reset by peer when operating in secure mode. This issue arises after the connection has been idle for some time and we attempt to process a record.
We are using flinkConnector for opensearch client

Configuration:
We have tried multiple options in opensearch.yaml such as below but none worked.
transport.tcp.connect_timeout: 30s
transport.tcp.keep_alive: true
transport.tcp.keep_idle: 300s
transport.tcp.keep_interval: 60s
http.max_idle_timeout: 120s
http.tcp.keep_alive: true

Relevant Logs or Screenshots:
we are getting below error :

2024-10-24 12:32:59
org.apache.flink.util.FlinkRuntimeException: Complete bulk has failed.
    at org.apache.flink.connector.opensearch.sink.OpensearchWriter$BulkListener.lambda$afterBulk$1(OpensearchWriter.java:302)
    at org.apache.flink.streaming.runtime.tasks.StreamTaskActionExecutor$1.runThrowing(StreamTaskActionExecutor.java:50)
    at org.apache.flink.streaming.runtime.tasks.mailbox.Mail.run(Mail.java:90)
    at org.apache.flink.streaming.runtime.tasks.mailbox.MailboxProcessor.runMail(MailboxProcessor.java:398)
    at org.apache.flink.streaming.runtime.tasks.mailbox.MailboxProcessor.processMailsWhenDefaultActionUnavailable(MailboxProcessor.java:367)
    at org.apache.flink.streaming.runtime.tasks.mailbox.MailboxProcessor.processMail(MailboxProcessor.java:352)
    at org.apache.flink.streaming.runtime.tasks.mailbox.MailboxProcessor.runMailboxLoop(MailboxProcessor.java:229)
    at org.apache.flink.streaming.runtime.tasks.StreamTask.runMailboxLoop(StreamTask.java:836)
    at org.apache.flink.streaming.runtime.tasks.StreamTask.invoke(StreamTask.java:785)
    at org.apache.flink.runtime.taskmanager.Task.runWithSystemExitMonitoring(Task.java:935)
    at org.apache.flink.runtime.taskmanager.Task.restoreAndInvoke(Task.java:914)
    at org.apache.flink.runtime.taskmanager.Task.doRun(Task.java:728)
    at org.apache.flink.runtime.taskmanager.Task.run(Task.java:550)
    at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: java.io.IOException: Connection reset by peer
    at java.base/sun.nio.ch.FileDispatcherImpl.read0(Native Method)
    at java.base/sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:39)
    at java.base/sun.nio.ch.IOUtil.readIntoNativeBuffer(IOUtil.java:276)
    at java.base/sun.nio.ch.IOUtil.read(IOUtil.java:245)
    at java.base/sun.nio.ch.IOUtil.read(IOUtil.java:223)
    at java.base/sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:358)
    at org.apache.http.nio.reactor.ssl.SSLIOSession.receiveEncryptedData(SSLIOSession.java:460)
    at org.apache.http.nio.reactor.ssl.SSLIOSession.isAppInputReady(SSLIOSession.java:522)
    at org.apache.http.impl.nio.reactor.AbstractIODispatch.inputReady(AbstractIODispatch.java:120)
    at org.apache.http.impl.nio.reactor.BaseIOReactor.readable(BaseIOReactor.java:162)
    at org.apache.http.impl.nio.reactor.AbstractIOReactor.processEvent(AbstractIOReactor.java:337)
    at org.apache.http.impl.nio.reactor.AbstractIOReactor.processEvents(AbstractIOReactor.java:315)
    at org.apache.http.impl.nio.reactor.AbstractIOReactor.execute(AbstractIOReactor.java:276)
    at org.apache.http.impl.nio.reactor.BaseIOReactor.execute(BaseIOReactor.java:104)
    at org.apache.http.impl.nio.reactor.AbstractMultiworkerIOReactor$Worker.run(AbstractMultiworkerIOReactor.java:591)
    ... 1 more

@Raviraj please check supported HTTP / network transport setting here [1], I am not sure the ones you have listed are actually supported (at least, not all), thank you.

[1] Networking | Elasticsearch Guide [8.17] | Elastic