Introduce new Destination abstraction for initiating flows to
Description
With the recent ability to initiate flows to AnonymousParty objects (), we should make sure that we have the correct abstraction in to allow the addition of further destination types in future versions without needing a redesign.