Save agent
Pass task agent and logger
Add Agent#trigger spec