I added this code because the container doesn't allow the `maxConcurrentConsumers` < `concurrentConsumers`. The container also detects whether the max consumers was set and, if not, treats it as if it is equal to `concurrentConsumers` (not variable).

Unconditionally setting the max here, means the user would always have to specify both if cC > 1.

So, the choice was to replicate that logic here or not set it if it's 1 and let the container handle it.

I suppose this does not detect an erroneous explicit setting of maxCC to 1 when cC is > 1, but that's bogus anyway. I can replicate the logic from the container here if people feel strongly about it.