When a parent realization has paths attributed to the wrong package index
(e.g. due to packages being added/removed across generations shifting sorted
indices), the delta builder would seed those paths under the wrong owner.
If the real owner was later re-added, its projection would claim those paths
and trigger a spurious PathConflict error.
Fix: in addDeltaPackageProjectionToRealization, skip the conflict check when
the retained owner's store path matches the incoming package's store path.
The path was already seeded (correctly or via misattribution to the same
store), so there is no real conflict.
Also fix the skip guard in the finalizeAdmittedStoreObject test: the code
path under test only executes for privileged installs, so the test must skip
when NOT privileged rather than when root.