Fix Kafka broker CI failures
This fixes the CI failures by pinning Kafka/Zookeeper to specific versions rather than using the latest
images. The newest Kafka images use KRaft rather than Zookeeper and needs different configuration settings to work properly.
This pins us to the latest Kafka version that doesn't use KRaft by default.