Debug logging of cluster members state
Increase the default lock-stripe factor for PagedFiles

This reduces the lock contention on concurrent page faulting.
Load testing in realistic scenarios have shown that 256 locks are too few, and that 1024 is a lot better.
This increases the memory pressure that each mapped file puts on the system, so to counter this, the initial size of each map in the translation tables have been reduced from 32 to 8.
Cleaned up code
Split SingleRow plans into SingleRow and Argument

The logical plan SingleRow now signifies a plan that produces a single empty row.
When what we mean is the argument on the RHS of an Apply, the logical plan Argument
is used instead.
Conversely, NullPipe is split into SingleRowPipe and ArgumentPipe to make this difference clear.
Doesn't print stack trace for illegal provided arguments to import tool
Fix for broken test in 258a14a114a37460767e1ad70f621b4365bc5a6a
Merge pull request #3461 from systay/argumentPlan

Clean up of code around NullPipe, SingleRow et al
Don't use exceptions for control flow.
Merge pull request #3448 from chrisvest/2.2-pagecache-stripe

Increase the default lock-stripe factor for PagedFiles
Updated to a more recent version of IdMapper/StringEncoder/ParallelSort

and made some restructuring around how to calculate radix, since there are
two versions of it, one for longs and one for strings.
Also fixed an IntArray consurrency issue where multiple threads could
change the same underlying long, even if they were actually changing two
different nearby ints. So IntArray is now only an interface on top of
LongArray.
Removed auto-detection of long/string -> long id mapping

and instead provides user option to control that. "string" is always fine,
but an advanced user can provide "long" or "actual" for certain scenarios
for some gained performance.
Merge pull request #3458 from lutovich/2.2-additional-logging-in-cluster-members

Debug logging of cluster members state
Merge pull request #3462 from chrisvest/2.2-no-exception-control-flow

Don't use exceptions for control flow.
Merge pull request #3455 from tinwelint/2.2-bip-updated-idmapper

Updated to a more recent version of IdMapper/StringEncoder/ParallelSort
Removed cardinality model for assuming dependent predicate selectivities
Updated cardinality estimation in the RHS of Apply to take LHS input cardinality from LogicalPlanningContext

On the side:

o Distinct is now 0.95 of input
o Other aggregations still are sqrt(input)
o Made sure QueryGraphs in sub queries have correct argument ids set
Introduce QueryGraphCardinalityInput into LogicalPlanningContext
Fix SchemaRuleCommand parser for 2.1
Test index counts are built correctly when migrating from 2.1 and 2.0
Remove BYTES_AS_INT use BYTES with proper min and max constraints instead