VectorStore.add_texts silently truncates texts when len(ids) != len(texts)
The `add_texts` method in `langchain-core` does not raise a `ValueError` when the number of provided IDs does not match the number of texts, despite the docstring stating otherwise. This leads to silent data loss as extra texts are discarded via `zip(strict=False)`. A regression from commit `6dd9f053e3` removed explicit validation.
