Enable honoring of the disable message ID value in producer, broker will
generate an ID for incoming messages without one.
Add tests for some behaviors of onSend