[APPS-899] As an App developer, when using ZAT, I can run an App without templates.

:koala: :+1: 

This PR adds a default layout if an app doesn't provide one to match ZAM behaviour and also add support for no template apps.

JIRA: https://zendesk.atlassian.net/browse/APPS-899

/cc @zendesk/quokka