trx: factor out TRX ctrl message submission
Extract TRX control message sending logic into
trx_ctrl_submit_msg() and reuse it from trx_ctrl_send()
This separates message construction from transport-specific
submission and prepares for alternative backends
No functional changes intended
Change-Id: Ibbd50117db4531efbc374e43e3802f9f995362cd