SWITCHYARD-1448 constrain interface types based on component type