Calling DisposableBean.destroy() on manually created Kafka producer factories. This affects both Kafka and Kafka Streams binders (in the case of Kafka Streams binder, it only matters when using the DLQ support). Resolves https://github.com/spring-cloud/spring-cloud-stream-binder-kafka/issues/1034