When creating a genesis config, we have the ability to add a genesis.runtimeGenesis.patch.
What is the main purpose of this patch and why would I use this rather than directly setting the runtimeGenesis?
Some docs: https://docs.rs/sp-genesis-builder/latest/sp_genesis_builder/
The runtime may provide a number of partial predefined
RuntimeGenesisConfigconfigurations in the form of patches which shall be applied on top of the defaultRuntimeGenesisConfig. The patch is a JSON blob, which essentially comprises the list of key-value pairs that are to be customized in the default runtime genesis config. These predefined configurations are referred to as presets.