solver: don't clobber package swaps in cases where an installed package is being replaced by a provider