You can try setting the max connections: HttpClientHandler.MaxConnectionsPerServer; However we do have a minimum of 6, otherwise you might see a big performance penalty in especially tile loading performance.
I'm curious why this is a concern? How many ports are you seeing getting opened? Also how many different layers and domains are you accessing tiled services on?