…e inserts

Resolves https://github.com/spring-projects/spring-ai/issues/1199

  • Implement configurable maxDocumentBatchSize to prevent insert timeouts when adding large numbers of documents
  • Update PgVectorStore to process document inserts in controlled batches
  • Add maxDocumentBatchSize property to PgVectorStoreProperties
  • Update PgVectorStoreAutoConfiguration to use the new batching property
  • Add tests to verify batching behavior and performance

This change addresses the issue of PgVectorStore inserts timing out due to large document volumes. By introducing configurable batching, users can now control the insert process to avoid timeouts while maintaining performance and reducing memory overhead for large-scale document additions.

Comment From: markpollack

merged in 202148d45bf9c226a04768f7ff9836a89e0bee9c