How we built Canon, a search pipeline orchestrator for full control over our search engine as it scales in complexity.