To answer my own question (I contacted the Tableau Support):
There is a (undocumented) setting to limit the maximum number of connections opened by a Tableau Server:
tabadmin set vizqlserver.protocolcachesize 20
Moreover, the behaviour not to close connections is by design (according to the Tableau Support).
Cheers and have fun
Matt, thank you for posting the solution as it can help others