dispositions_as_percent shows disposition columns as a share of each row’s
conversations instead of counts; it defaults to false.
The configuration supports at most 60 columns. Column IDs and chart_metric
must be non-empty strings; IDs are not checked against the metric registry.
All roles, including superadmins, save their own configuration. Switching
organization context does not change whose configuration is saved.