Read timed out in TopicSubscriptionManager thread while executing external task client

Hi Team,

My project is using external task clients deployed as a separate spring-boot service along with the camunda-engine service on aks cluster.
camunda version - 7.20

We are observing that for one task (related to moving files from one folder to another) , not all files get moved and we are getting

{"message":"file /mnt/ocr-fileshare/idh/input/679966_bba8b668bfbb48c9b064be9a876e8b12_4031102 - Copy.pdf moved to  /mnt/ocr-fileshare/idh/processing/2024-05-30/abfb3f83-1e63-11ef-82d3-cee37bed5bc2","logger":"com.mbm.econ.idh.util.FileUtil","thread":"TopicSubscriptionManager","level":"INFO"}
{"message":"file /mnt/ocr-fileshare/idh/input/679966_bba8b668bfbb48c9b064be9a876e8b12_4031102 - Copy.xml moved to  /mnt/ocr-fileshare/idh/processing/2024-05-30/abfb3f83-1e63-11ef-82d3-cee37bed5bc2","logger":"com.mbm.econ.idh.util.FileUtil","thread":"TopicSubscriptionManager","level":"INFO"}
{"message":"file /mnt/ocr-fileshare/idh/input/679966_bba8b668bfbb48c9b064be9a876e8b12_4031102.pdf moved to  /mnt/ocr-fileshare/idh/processing/2024-05-30/abfb3f83-1e63-11ef-82d3-cee37bed5bc2","logger":"com.mbm.econ.idh.util.FileUtil","thread":"TopicSubscriptionManager","level":"INFO"}
{"message":"file /mnt/ocr-fileshare/idh/input/679966_bba8b668bfbb48c9b064be9a876e8b12_4031102.xml moved to  /mnt/ocr-fileshare/idh/processing/2024-05-30/abfb3f83-1e63-11ef-82d3-cee37bed5bc2","logger":"com.mbm.econ.idh.util.FileUtil","thread":"TopicSubscriptionManager","level":"INFO"}
{"message":"CookieSpec selected: default","logger":"org.apache.http.client.protocol.RequestAddCookies","thread":"TopicSubscriptionManager","level":"DEBUG"}
{"message":"Auth cache not set in the context","logger":"org.apache.http.client.protocol.RequestAuthCache","thread":"TopicSubscriptionManager","level":"DEBUG"}
**{"message":"Connection request: [route: {}->http://camunda-svc:8092][total available: 1; route allocated: 1 of 5; total allocated: 1 of 10]","logger":"org.apache.http.impl.conn.PoolingHttpClientConnectionManager","thread":"TopicSubscriptionManager","level":"DEBUG"}**
**{"message":"http-outgoing-0 << \"[read] I/O error: Read timed out\"","logger":"org.apache.http.wire","thread":"TopicSubscriptionManager","level":"DEBUG"}**
**{"message":"Connection leased: [id: 0][route: {}->http://camunda-svc:8092][total available: 0; route allocated: 1 of 5; total allocated: 1 of 10]","logger":"org.apache.http.impl.conn.PoolingHttpClientConnectionManager","thread":"TopicSubscriptionManager","level":"DEBUG"}**
{"message":"http-outgoing-0: set socket timeout to 0","logger":"org.apache.http.impl.conn.DefaultManagedHttpClientConnection","thread":"TopicSubscriptionManager","level":"DEBUG"}
{"message":"Executing request POST /engine-rest/external-task/abfffa7c-1e63-11ef-82d3-cee37bed5bc2/complete HTTP/1.1","logger":"org.apache.http.impl.execchain.MainClientExec","thread":"TopicSubscriptionManager","level":"DEBUG"}
{"message":"Target auth state: UNCHALLENGED","logger":"org.apache.http.impl.execchain.MainClientExec","thread":"TopicSubscriptionManager","level":"DEBUG"}
{"message":"Proxy auth state: UNCHALLENGED","logger":"org.apache.http.impl.execchain.MainClientExec","thread":"TopicSubscriptionManager","level":"DEBUG"}

It seems that the thread TopicSubscriptionManager is throwing a read timedout while trying to establish connection with engine.
Can this be because of any configuration not properly set.

Also I am not observing this on my local-setup, i.e. I am able to move more than 100 files without any issue.