Add Scheduling Group to access list UI [#73571] [#73573]

This also includes the product grouping request from #73571.
I think you could do something like the following and then it'll be more reusable.

```
def self.group_by_type
  scoped.order(:type, :name).group_by(&:type)
end
```