- Change debug_assert to assert for multi_added_removed_keys Arc equality
check in BatchedStorageProof::merge, ensuring incorrect proofs are
caught in release builds, not just debug
- Change BatchedAccountProof::merge to try_merge returning Result, properly
handling incompatible caches by processing as separate batches instead
of panicking
- Add MAX_DEFERRED_BLINDED_NODES (16) limit to prevent starvation of
blinded node requests under high proof load - stops batching early when
limit reached
- Pre-allocate deferred_blinded_nodes vectors with capacity
- Remove unnecessary clone of storage_work_tx by taking reference