This diff introduces a `publish_message` client function for the shared Tunnelbroker client library.
The function handles publishing message payload to the gRPC stream which is bind to the `mpsc` tx argument.
Linear task: [[ https://linear.app/comm/issue/ENG-2728/implement-tunnelbroker-shared-client-library | ENG-2728 ]]