agent: add test coverage for AgentReconciler

Duh. The bug is that I was using the channel wrong. Stand by.