The core part of ENG-3718. The issue description is important to understand the context of this diff.
In short: Implemented two functions that provide a way to directly convert Blob <--> ArrayBuffer without going through base64 encoding/decoding which is extremely inefficient.
Other helpful resources:
- The library that does the same using raw JSI: BlobJsiHelper.mm
- Source code of RN Blob: Blob.js, BlobManager.js