This abstraction will need to support; inline, karapace, confluent schema registry, aws glue, buf schema registry, etc
However, this task deals only with the generic schema types abstraction in the configuration, other implementation-specific details will be handled in later tasks.