As discussed in [[ https://linear.app/comm/issue/ENG-3534/design-holder-format-for-encrypted-media | ENG-3534 ]], blob holder for encrypted media will be a UUID.
Added the `uuid` dependency. Ran `yarn why uuid` and saw that both `web` and `keyserver` already resolve to `uuid@3.4.0`, as well as the `expo` library so sticked to the same version to keep consistent and avoid conflicts. Also, this is why the lockfile is untouched.
Newer versions mostly [[ https://github.com/uuidjs/uuid/blob/main/CHANGELOG.md | introduce breaking changes ]]: mainly ESM, way of importing and greatly increase package size so I see no point forcing them (also IDK if they're compatible with Metro)