Revert "Remove TemplateLayout that is not for external use"

This reverts commit 39b02386f7ca93792d4261103b5b90c777d7dc8e.

Reason for revert: b/124450605

Change-Id: I3b2d66c87dc645da0d4e8ded798a1b80381523cf
2 files changed