DomposableActionItem
data class DomposableActionItem(val key: String, val label: String, val onClick: () -> Unit, val enabled: Boolean = true, val icon: @Composable () -> Unit? = null)
Stable action identity shared by groups and action menus. Icon rendering remains caller-owned.