Reconstruct the containers from the saved state

This needs to be done after the embedding rules are set, because
the SplitContainers are unable to be completely restored before
knowing the SplitRule.

Also gets and updates the latest TFInfo and TFParentInfo from the
system.

Bug: 289875940
Test: wm presubmit
Flag: com.android.window.flags.ae_back_stack_restore
Change-Id: Iaac580e0512939b0131dfa39c2588723360651ae
9 files changed