Essentially a replacement for KPluralHandlingSpinBox from KF::TextWidgets that works by composition rather than inheritance, making it easier to use.
Inspired by the approach in !113.
Marked as draft as we probably want to align/combine this with with !113.