Register listeners first in case appConfig fails

If `getCurrentAppConfig` fails, we can still track page views/exceptions, albeit
without being tied to a UUID (omit `catch` for the same reason).