Handover launch display id when starting activity from no-display caller

When starting an app on a display, the app was not landed on the requested
display because the application used a trampoline activity that had
consumed the launch display id request. Although the trampoline activity
did launched on the requested display, the same restriction didn’t pass
on to the next activity launch (which from the trampoline activity).

Handover the requested launch display id to next started activity if it
was started from a no-display caller.

Bug: 119592692
Test: atest TaskLaunchParamsModifierTests

Change-Id: Ie9744cf5faf0cc7e8cc79f009b224732110b917f
3 files changed