code: def test_skip_connection_edge():
      pipe_builder = (
          PipelineBuilder()
          .add_sequence("scaling", "knn", branch_idx=0)
          .add_sequence("scaling", "logit", branch_idx=1)
          .add_skip_connection_edge(
              branch_idx_first=0,
              branch_idx_second=1,
              node_idx_in_branch_first=0,
              node_idx_in_branch_second=1,
          )
          .join_branches("rf")
      )
  
      pipeline_with_builder = pipe_builder.build()
  
      node_scaling_1 = PipelineNode("scaling")
      node_knn = PipelineNode("knn", nodes_from=[node_scaling_1])
      node_scaling_2 = PipelineNode("scaling", nodes_from=[node_knn])
      node_logit = PipelineNode("logit", nodes_from=[node_scaling_2])
      node_rf = PipelineNode("rf", nodes_from=[node_knn, node_logit])
  
      pipeline_without_builder = Pipeline(node_rf)
  
      assert graphs_same(
          pipeline_without_builder, pipeline_with_builder
      )
  
imports: from copy import copy
  from fedot.core.pipelines.pipeline_builder import PipelineBuilder, merge_pipeline_builders
  from fedot.core.pipelines.node import PipelineNode
  from fedot.core.pipelines.pipeline import Pipeline
  from test.unit.dag.test_graph_utils import graphs_same
label_desc: Use image node_id 16 for calling a global function with example usage: test_skip_connection_edge() without return types