Add retry support. Failed tasks will be reset/requeued until remainingAttempts reaches 0.
Add some slf4j logging to WorkerQueueItemHandler.java