Can you explain the trade-offs between different RAG architectures when dealing with high-latency and high-accuracy requirements at Robinhood?