* chore(assert-store): introduce return types and getStorePath
Add return types to pre-existing methods
Introduce function to get store path, simplifying logic in assert-project later
* chore(assert-project): abstract store assertions via assert-store
Cache entire store object instead of just the store path
Store-related calls in assert-project are run against assert-store
* test(supi): call assert-store for store assertions
Test cases where `pnpm install` is not called do not have a valid project
Use assert-store directly for store assertions
* test(supi): abstract store assertions with assert-store
Replace direct store checking (via path-exists) with assert-store
* fix: storeHasNot() when store does not exist
* refactor: remove getStorePath from assert-store
PR #1560