Agent long-term memory on Upstash Redis Search: idempotent index, per-turn recall | Vectle