Research into various builder pattern usages that is appropriate for the vector store implementations in spring-ai. Modify the current vector store impls to use the builder pattern consistently.

  • [x] Azure
  • [x] Cassandra
  • [x] Chroma
  • [x] Coherence
  • [x] Cosmos
  • [x] ElasticSearch
  • [x] Gemfire
  • [x] Hanadb
  • [x] Mariadb
  • [x] Milvus
  • [x] Mongodb
  • [x] Neo4j
  • [x] Opensearch
  • [x] Oracle
  • [x] PgVectorStore
  • [x] Pinecone
  • [x] Qdrant
  • [x] Redis
  • [x] Typesense
  • [x] Weaviate
  • [x] SimpleVectorStore