Evaluating launch params with reusable task

An activity was reparented to a secondary display where the
caller was on, but the activity should be brought to top on
the display where it originally lands if not setting launching
display id via ActivityOptions.

Take the task of reusable intent activity into account while
calculating launch params.

Bug: 120634307
Test: atest ActivityManagerMultiDisplayTests
Test: atest WmTests

Change-Id: Ie83fe50f8ed6339e3eb71413d9db8c69218bfb57
7 files changed