How to Evaluate AI Agents with an LLM-as-a-Judge Harness in Python