And, fix initialize-schema docs and so that it actually works.

In action here: https://github.com/datastax/ai-agent-java/blob/mck/step-1-new-chat-model/src/main/java/com/datastax/ai/agent/history/AiAgentSession.java

Comment From: tzolov

This is really cool! Thanks @michaelsembwever

Let me know if stumble on some design flows with simplistic ChatMemory interface.

Comment From: michaelsembwever

@tzolov ready for review.

Second commit is refactoring of CommonVectorStoreProperties to what i believe is a better package location.

Comment From: tzolov

Thanks @michaelsembwever LGTM. you've forgotten to add the CassandraAutoConfiguration to the AutoConfiguration.imports. But I will fix it during the merge.

FYI, after M2, we will explore how to implement a "generic" Spring Data Chat Memory support that might affect your impl. as well. Anyway, this is the first persistent chat memory implementation! :)

Comment From: tzolov

Rebased, squashed and merged at 4aacab020b2fa6932ac3a69433a60c282eec617b