Bug fix: make DOMAIN in the integration test dynamic

  1. We have make the DOMAIN configurable in the service, but we still hard-code the domain in the integration tests, so we need to make it load from environment variable as well
  2. We haven't config spring.application.name so the application name does show populate correctly in application insight.