The format of the data from your JDBC source is using a simple envelope format that includes both the schema and the data. As you can see, the data you are producing with your own Kafka producer java program includes only the "payload" section of the data produced by the connector.
This is because in Connect you are using the JsonConverter with schemas.enabled=true. Kafka Connect allows providing schemas, in which case the format of the data is explicitly defined and enforced, or not providing a schema and allowing for flexibility. Providing schemas is almost universally a better option because it allows downstream consumers to be sure of the format of data, but omitting schemas is supported to ensure we can interact with as many systems as possible.
In the case of JsonConverter, it supports both. If you want schemas, then the schema is included inline along with the data. However, this means we need to wrap it in an "envelope", where we wrap the data in an additional format that adds the "schema" as a top-level field and wraps all the data in a top-level "payload" field". If you don't want this wrapper (or the schema information it provides), you should adjust the configuration for the converter in the worker config to disable schemas by setting:
key.converter.schemas.enable=false
value.converter.schemas.enable=false
-Ewen