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

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

Change-Id: Iee9d257891d2a95085e08ec2d66ee938a75b44b6