Refactor Bulk middleware to handle long running requests

Change-Id: I8ea0ff86518d453597faae44ec3918298e2d5147
Merge "Refactor Bulk middleware to handle long running requests"