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

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

Change-Id: Ib3c3ea4203158a69fc92f9ca72e5a83574ce01c8