Update launch root rule to consider created-by-organizer parent first.

Before this, we use the source root task as a default launch root when
starting an activity. Updated to also consider the first
created-by-organizer parent as a default launch root because the
different side of the split will share the same root task after we
migrated split screen to a single-top root task hierachy.

Bug: 207185041
Test: launch activity with launch adjacent flag will enter split screen
Change-Id: I4db5be181c03141b11c77e8f76b49fa9f24686cb
3 files changed