Lifelong Multi-Agent Collaborative Path Finding: A Unified Framework for Task Assignment and Path Planning | Synapse