agent: unexport UnitStatePublisher.PublishAll
agent: use AgentReconciler model to drive Agent
functional: wait 15s for active units

The new agent reconciler slows things down a bit. The functional
tests reliably fail with 10s, and pass with 15s.