Defines the structure and constraints for a category of WellPlates in Benchling's
inventory system. A WellPlateSchema specifies the grid dimensions (height and width)
determining how many wells the plate has, and requires a ContainerSchema that defines
the well properties (volume capacity, custom fields, etc.). Custom field definitions
allow capturing plate-level metadata beyond individual well data. Each WellPlateSchema
is associated with a Registry and has a prefix for generating display IDs and barcodes.
Examples include "96-Well PCR Plate", "384-Well Assay Plate", or organization-specific
plate formats. Unlike MatrixPlateSchema which defines tube rack formats with removable
containers, WellPlateSchema is for fixed-well plates where wells are permanent.