change to transactional job set/remove state.
(atomic zadd+lpush for inactive jobs)
finer grained lpush back to inactive helper list on getJob errors
(zpop failure push back)