Bind-mount individual flattened APEXes

There are a few directories for builtin APEXes: /system/apex,
/system_ext/apex, /product/apex, /vendor/apex.

For devices with ro.apex.updatable=false, init should bind-mount
"flattened" apexes from all of above.

Instead of making mount point for "com.android.art" at buildtime, init
process creates it before mounting.

Bug: 144732372
Test: OVERRIDE_TARGET_FLATTEN_APEX=true m && device boot
Change-Id: I64f0d6bdd1d297ccc0679fb6319103d5bfbfc620
2 files changed