Only use MRP when channel and session requires it
https://github.com/project-chip/connectedhomeip/pull/30124 broke the matter.js BLE commissioning because now MRP is not respected when required via a "reliable" channel. So we now add information if channel is reliable (UDP is not, BTP/later TCP is) and if the session requires MRP (Group sessions do not!) and use this like chip.