agent: add test coverage for AgentReconciler

Are you talking about `Reconcile()`? It needs an `AgentReconciler` to calculate/launch tasks.

I've updated `desiredAgentState` and `currentAgentState` since they have no need for an `* AgentReconciler` receiver, maybe that's what you meant?