I see that only maxConnectionsPerHost requests are executed and the rest is not (the scenario stops).
Wrong. A first batch of maxConnectionsPerHost requests is triggered and the other ones will follow when some of the first ones complete and hence connections are available.
If that’s not not the behavior you’re observing, please provide a reproducer.