Allow headless, Gtk3-only or Qt-only users avoid Gtk4 dependency. All plugins without extra dependencies remain in main subpackage, similar to gstreamer1-plugins-{good,bad,ugly} packages..
Note, cairo and pango subpackage names don't match plugin names. Options try to keep global settings (via OPTIONS_{,UN}SET) in mind while subpackages follow option names for consistency.