Create the IDL file with all the flags necessary for the project. It can implement the current path by default.
Race condition in the `shardCollectionLegacy` logic due to usage of CatalogCache instead of CSS
New create collection path does not check for disable feature flag
Change DistLock initialization so each node in a shard will have the same ID when locking
Add markers for all places where collections are implicitly created on a Shard
Implement the new create/shard collection path in `_shardsvrShardCollection`