Merge "rust: split transact into prepare and submit" am: 78793f22b8 am: 853e51c9fa am: bb6ccaa00b

Original change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1802250

Change-Id: Ie71c1b225539f79b6af182a527f47c27419c32b2