pread() data into memory instead of lazily mmap everything am: b936892050 am: a949d23e78

Original change: https://android-review.googlesource.com/c/platform/system/update_engine/+/2030887

Change-Id: I2f687bd0230bb61e7809983739c6ff35d4f5fd70