Minor/adapt 2589
Added workflow task "sendLargeMessage" to handle messages that may exceed the Kafka default 1 mb limit. The tasks attempts to send messages one by one, and if there is a 'message too large' error it will split the message into chunks < 1mb and send each separately. The consumer then reconstructs these chunks. If the consumer does not receive all chunks within the largeMessageTimeout (default 30000ms), an error will be logged and the message will not be published to the event system.