A delayed produce request, which is satisfied (or more
accurately, unblocked) -- if for every partition it produce to:
Case A: This broker is not the leader: unblock - should return error.
Case B: This broker is the leader:
B.1 - If there was a localError (when writing to the local log): unblock - should return error
B.2 - else, at least requiredAcks replicas should be caught up to this request.
A delayed produce request, which is satisfied (or more accurately, unblocked) -- if for every partition it produce to: Case A: This broker is not the leader: unblock - should return error. Case B: This broker is the leader: B.1 - If there was a localError (when writing to the local log): unblock - should return error B.2 - else, at least requiredAcks replicas should be caught up to this request.