Automatically configure dialogue endpoints

Once #1042 lands, we will need a way of automatically determining which endpoints to use based on the chosen channel types.
Q: So ``channel_types`` is a list of possible endpoints and labels for them? What if one wants two endpoints with the same delivery class?