Marketplace 'settings' source schema can defer reserved-name checks to load time instead of at compile time
The schema builder for marketplace sources now takes a parameter that changes how reserved names are handled for the settings source type. When set, the name field skips the old compile-time rejection of reserved names and instead defers that check to load time, via a function called revalidateReservedNameEntry, which rejects a reserved name per entry as it loads. When not set, the old inline rejection at schema-compile time still applies.
Deferring the reserved-name check to load time allows each marketplace entry to be validated individually as it's loaded, rather than rejecting the whole schema upfront.