Sending SceneTransitionInfo for scene transition to client

Adding SceneTransitionInfo to encapsulate all the information
that is necessary for the client side to play scene transition.

So that we don't send the whole ActivityOptions just for transition
animation.

Bug: 240978635
Test: run activity scene transition on sample app
Test: atest ActivityRecordTests
Change-Id: Idd67f77c568ad422bc06dde2365e620dd2a39b36
18 files changed