fixup: we didn't add colums to the row with add_row_from_child()
At the moment we don't add tests as upcoming equality propagation would implement enough tests for this scenario. But for example
let a = plan
.add_row_from_child(logical_id, scan_id, &["a"])
.unwrap();
created a row node with an empty list