Deterministic in-memory vector-store implementation for tests, examples, and local development. Similarity is simple token overlap.
@type t() :: %GEPA.Adapters.GenericRAG.VectorStore.InMemory{ collection_name: String.t(), documents: [map()] }
@spec new(keyword() | map()) :: t()