What happens if `new_retry_count` is equal to `current_retry_count`? Doesn't that also mean that the task is duplicate too? Most likely I am not following correctly how the `new_subtask_status` is being created.