Raised exception prevents admin from adding an AppConfig record

- Don't add vision app routes if no AppConfig exists
- Throw exception when building the context