Re-apply "Re-design Rest.li response API for various batch operations" with performance issue solved.

RB=313174
R=gogenc,si-dev
A=gogenc