Merge "ART: Refactor Agent into Agent and AgentSpec"