repos: Introduce Python dependency repos integration
Created by: stefanhengl
Relates to #32659 (closed)
This change adds support for Python dependency search based on poetry.lock files.
Test plan
- new unit tests
- new integration tests
- ran a local instance of Sourcegraph with a Python external service an verified that dependency search works on textualize/rich (contains a poetry.lock file)