Distributed Optimization In Multi-Agent Systems: Continuous-Time Convex Optimization And Policy Optimization Based Packet Routing