See https://invent.kde.org/frameworks/knewstuff/-/blob/master/src/core/entryinternal.h#L23.
Because the KNS3::Entry class will be obsolete in KF6, I'd suggest moving the entry to KNSCore::EntryInternal. For source-code compatibility we could add a using statement already.
Should we copy the enum for the Qt6 build in the class already? Then we could catch cases where the KNS3::Entry::Status enum is used? Though duplicating an enum is not pretty :/