Yeah, I don't see what the number of partitions has to do with the number of concurrent scans. It is just a single scan to produce the index. There is one scan to produce snapshots, and that lease 14 slots for user scans, and if they actually do that it will kill performance. 

We can always change it later and preallocate from activateTableStream or keep a high water mark.