support multi message backlog for outgoing pulsar messages
some workflows send multiple requests to a backend module before it is connected, currently only the last of those messages is cached until the connection is established, the previous ones are discarded without notification.