Phoenix Agent 重构&自升级&与Console集成&单测

1. 使用Engine而不是Workflow实现Step之间的转换；
2. Agent自升级与Console集成，可以从Console看到Agent升级时的日志；
3. 新代码的单元测试。