substrait doesn't keep track of intermediate field names, which makes it hard to properly round-trip queries. Now there's a way to optionally include names in output_names field as a hint attached to every Rel. compiler should populate these fields in order for eventual decompiler to take advantage of them.