[Gtk4] Treeexpander's accessible role causes unoptimal reading of the control
When implementing the likely newly recommended pattern for representing trees, i was finally able to observe Orca's behavior when reading the TreeExpander controls. Yes, i can understand the rationale for the current a11y role, however that causes Orca to report them as panels and, of course, it does not report the expandable status of the control. Unfortunately, the level property is as of the current Orca master reported only for TreeItems. Personally, i do not like the idea of complicating Orca's source code with an exception along the lines if you see a grouping and its parent is a list item tread the grouping as a tree item, because it very well might not be correct in all the cases. I'd personally just change the role of the control to TreeItem even if the tree would look somewhat weird after that. Maybe there's a better solution, and that's the reason i did not create a MR outright. What you think?