Limit label maximum width, to avoid breaking UI.
Change label to use plasma components 3, for theme color compatibility.
Use of implicit sizes, to avoid binding loops.
Note: Didn't make use fillWidth because we need the button area to be
only on the text, and not in the empty area.
BUG: 417074
BUG: 417106