Prefix layout component links with main_app

This allows engines to use the app layout
Merge branch 'main_app-prefixes'