Fixed add_edge to prevent duplicates for same src/dst vertexes and ports