Union of per-provider option shapes.
Retained as a named type because it is the parameter type of the internal
provider factory and appears in the package's documented surface; the arm a
configuration takes is selected by StoragePluginOptions, never by
matching against this union.