Revert "PageRow: Rework page component caching"
This reverts commit 0adad90e.
It broke dialog layers which apparently should support any Item, not just T.Page; but that in turn would require push() method to accept any Item as well. Fixing it won't be a one-liner quick patch, so let's revert it for now.