applications: cache peer address string in UdpClient
The peer address string is only used for logging, but currently gets created for each packet sent.
The peer address string is only used for logging, but currently gets created for each packet sent.