Merge "IProducerListener: Add a listener for consumer detach" into main