PagePool: Port and fix tests
It seems the QQmlComponent behavior has changed in Qt 6: now it only warns about unrecognized property, but otherwise proceeds with component creation. New ignoreWarning() calls (despite the method name) require and ensure that warnings are actually emitted.