dispatcher: fix TCP and TLS destinations
Before this commit, the structures used internally to store the
destinations URI were not storing the URI parameters - since these were
dropped, URIs that contain TCP or TLS transport would be involuntary
converted to UDP.
This fix also stores the provisioned parameters in the dst_uri.
(cherry picked from commit 575a1b15936bdc306e00ca01c8534567201d13a9)