[6/n] Pin ActivityStack

Avoid matching split-rules once TF is pinned, which including:

- Do not resolve split-rule while starting activities from the pinned
  TaskFragmentContainer.

- Do not remove the existing secondary container (clear-top) if the
  container is pinned because the pinned container won't be occluded
  by the new split.

- Do not launch placeholder if the container is pinned

Bug: 208573140
Test: atest PinActivityStackTests
Test: atest SplitControllerTest
Change-Id: I7a2d5d77ab87acefd3c2fd9ba11852e150adc59d
3 files changed