Increased cluster resource size and switching back to client.update (instead of client.bulk with script) seems to be working. We're within 8-12 docs in tests with 7K and 9K records now, and some failures were at webhook end. We'll try the 22K but appears working now.