Broken the set theme logic from contnt portal provider

- Set theme logic is now handled generically in a request
  event listener.
- And renamed portal provider to content provider
fixed tests
Merge branch 'feature/separate-set-theme-listener' into develop