Better discovery/creation of service_name key

- Delay detection of key until after all events have triggered, and only then
  try to create and inject the default value based on parsing the controller
  service name.
- Only set the service name to the table name if no service name exists in the
  configuration.