NutrientToolbarLayout

fun NutrientToolbarLayout(items: List<ToolbarItem>, onAction: (ToolbarAction) -> Unit, modifier: Modifier = Modifier)

One-pass, feedback-loop-free toolbar layout (P0-5).

A SubcomposeLayout that measures each item's intrinsic width, then delegates the visible/overflow split to the pure ToolbarGrouping algorithm (#7) using the measured widths and the real available width. The split is computed in the measure pass and consumed immediately for placement — it is never written back to state, so there is no recomposition feedback loop.

Visible items are placed leading-to-trailing; an overflow button (with the collapsed items in a DropdownMenu) is placed at the trailing edge only when something overflows.