Camunda External Task Client for multiple tenants in Multi-Tenancy

I am running the Camunda Spring boot application with Shared Process Definition and the process is attached to a tenant during execution. So a process instance will require the same tenant for all REST API calls like to retrieve or to update the process and tasks in the process.

Now the problem I am facing is in writing the External Task Client. From the external task client, I have to pass the tenant for which I want to poll the task. I have multiple tenants (more than 20), so I do not want to create multiple clients and open long polling connections to process engine.

Has anyone tried the external task client in case of Mulit-Tenancy, then let me know if there is any elegant way to poll the tasks for all tenants?