Frame embedding checking
Touchables may produce framed surfaces on the same common surface with ones produced by their children, but not necessarily embedding them. So when exiting child frames having a parent, navigation wrongly assumes in such case that the parent is also exited, taking the default state of the common surface as the final result.
This MR initiates a detailed frame embedding check. During deduplication, after finding parent frames, the fParent flag is now conditioned on embedding. The non-implemented embedding checks automatically sets embedding to true, to preserve the previous behavior