Kafka orchestration

Yes, I am afraid that these are the burdens of tunneling messages from one system to another. Once the signal is accepted by the Temporal server, it will always be available for processing if the workflow has a handler for it (IIRC there is no failure scenario where the server accepts it but it does not get recorded in history for processing). Signals are handled in the order signalled.