Your list is good. If we use the principle "Can it be rebuilt from the project?"
Then:
- .cache: yes rebuilt from Originals and Project
- .akd: yes rebuilt from .wav files
- .prof: no, but these are generated at each capture, they are not part of the project data
- .wsetting: no, wsettings can be placed under source. It may be practical to retrieve some of your user settings if you use multiple computers.
- .validationcache: yes rebuilt from .wwu files, to avoid running them through schema validation, to save time on project load.
- .wem files: yes, rebuilt from Originals. Part of .cache folder, and copied to the GeneratedSoundBanks
For the GeneratedSoundBanks folder. Some people don't place it under source control, some people do. It depends on the your build pipeline. In theory, these files can always be rebuilt from the project, but some teams like to freeze them, and check-in them to source control.