Per https://cloud.google.com/datastore/docs/reference/data/rest/v1/projects/commit we can pass either transaction or singleUseTransaction, if my understanding is correct, using singleUseTransaction could save us from doing additional BeginTransaction request
@kevindialpad please correct me if my understanding is wrong