56cc0c9b3c
## Summary Use a dedicated source type for non-package requirements. Also enables us to support non-package `path` dependencies _and_ removes the need to have the member `pyproject.toml` files available when we sync _and_ makes it explicit which dependencies are virtual vs. not (as evidenced by the snapshot changes). All good things!