Avoids spawning 2 threads per add() call when graph is not configured. Fixes thread leakage under high concurrency (was accumulating 3500+ threads per worker). Calls _add_to_vector_store directly in the current thread. Applied to both sync Memory and async AsyncMemory classes.