Add support for the no-animation intent option

Port this over from legacy transitions. The heuristic
is slightly different since shell and legacy work differently
but it should be pretty close: basically if the no-animation
is the only non-going-invisible participant, then we'll
skip the animation.

Bug: 262314590
Test: atest TransitionTests#testCreateInfo_NoAnimation
Change-Id: I5d5bc5b83417c20f03358160326ba18e3dd7f461
7 files changed