handle_failure(job :: %Honeydew.Job{by: term, completed_at: term, enqueued_at: term, failure_private: term, from: term, monitor: term, private: term, queue: term, result: term, started_at: term, task: term}, reason :: any, args :: list) :: any