Unfold the folded bar list segments from a Show all control
With two dimensions, a GLQL bar list splits each bar into stacked segments, one per value of the second dimension, with a legend below the chart. Values past the maxSeries cap (six by default) fold into a single Other (N) segment, and those folded values are otherwise unreachable. This merge request adds a way to unfold them: a tertiary button below the legend, labelled Show all (N) when collapsed and Show fewer when expanded, with a chevron that flips. N is the total number of second-dimension values. The button appears only when a tail is actually folded away.
Putting the control inside a legend entry would give the reader no signal that one entry behaves differently from its neighbours, so an explicit button is the right call. @diegocapetown proposed this approach. The control sits outside the legend and doesn't touch legend events at all, so the shared chart component needs no expandableSeries prop or special branch in its legend event handler.
The legend used to draw inside the chart's SVG, which reserved a fixed 32px for it. An expanded legend needed scroll arrows or it would draw over the plot area, and it could never push the button below it further down. It now renders with GlChartLegend below the chart instead, so it wraps across as many rows as needed, grows the panel, and moves the button down with it. GlChartLegend toggles series through the same legendselectchanged event the chart already listened for, so hiding a series and rescaling the remaining shares still works exactly as before.
Series colours are now explicit. They previously came from ECharts' own default palette. GlChartLegend needs a colour per entry, so the series now take colorFromDefaultPalette explicitly, and the bars and the legend read from one shared list, so they can't disagree.
Related to #629541 (closed).