Hi,
First the feedback about your configuration, which you need to modify.
What multi addon does is rather than using just one incoming and outgoing channel (which are named kogito_incoming_stream and kogito_output_stream) for processing all events related with messages nodes defined in your bpmn, it tells Kogito to use as many channels as message names you have defined in your bpmn.
Therefore, once you update your dependency, you need to change your property file accordingly. In particular you need to add configuration entries with the name of every message (incoming or outcoming) that you are using in your code (currently defined kogito_incoming_stream and kogito_outgoing_stream configuration entries are ignored by multi addon, you can leave it there in case you switch back to "single" addon)
For example if your if your first incoming message "Approved" has a name "approved" you need to use
mp.messaging.incoming.approved.connector=smallrye-amqp
mp.messaging.incoming.aproved.address=servicecontractresponses
You need to do that for every message name, so
if your second incoming message "Rejected" has a name "rejected" you need to specify
mp.messaging.incoming.rejected.connector=smallrye-amqp
mp.messaging.incoming.rejected.address=<your second address>
Note that if all your address are the same, you do not need the multi addon at all.
Now, regarding the messsage you are seeing, Im not 100% sure (Im not familiar with AMQP over smallryy) but I would say the problem is that you have not defined the address for channel kogito-processinstances-event (note that you are using "events" rather than "address", as you are doing for other channels). Anyway, it seems you are not interested on receiving notification about process instance, task or variable changes, therefore you can comment "kogito-addons-quarkus-events-smallrye" dependency as you did.
Hope this clarifies.