Since 5.15 Qt has version-less cmake targets (e.g. Qt::Core instead of Qt5::Core). Not only is it very useful when porting to Qt6 but it also makes sense in general to not have the major version as part of the target.
We probably want to have the same for Frameworks