ENG-8347
Code to handle message from the client.
Depends on D12520, D12522
Tested in next diff
I guess the type can be inferred from handle_message_to_tunnelbroker() call below
Wondering why we're using Option::from() everywhere. Simple Some() would work too
address nits