Implementing Retry Logic for Failed Tasks in Go with RabbitMQ - Distributed Task Queue - ProjectAI