The consumer listens for messages structured as it follows:

{
  "vertices": [...],
  "edges": [...]
}

These messages are validated and routed through the ingestion pipeline.