fix: No longer error on pnpm lockfile specifier mismatch (#3656)
Fixes #3638
I added a regression in #3611 where we would error if there was a
specifier mismatch and the specifier wasn't totally resolved. This was
an unintended change to the previous behavior would indicate it didn't
find a package resolution.
Tested against [provided
reproduction](https://github.com/sushiswap/sushiswap)