Architectural patterns for graph-enhanced RAG: Moving beyond vector search in production