find_package: Save package information only after successfully loading it If a package configuration file sets `<PackageName>_FOUND` to false, the package is considered not found. Do not save its package info. Note that this exposes an existing pointer invalidation on nested `find_package` calls, which will be fixed in following commits. Issue: #27730