The principle objective of this PR is to make it easier for users to use Apache Solr with higher dimensions.
Right now, Lucene's arbitrary limit of 1024 is merely an ergonomics kind of limit to help the user from shooting themselves in the foot.
The underlying codec we have can read/write an arbitrary number of dimensions. CheckIndex validates the number of dimensions is greater than zero but doesn't enforce a maximum.
Potentially a warning is raised if the underline Lucene limit is exceeded.