Clean up error text a little and add information so that when a project file fails to load it is easier to see who/what caused the project to load.
#jira none
#rb none
[CL 17143264 by jonathan adamczewski in ue5-main branch]
When compiling script modules, log additional information if a project fails to load.
Correct path case for command line arguments
#jira none
#rb none
[CL 17126379 by jonathan adamczewski in ue5-main branch]
Add a layer of caching to avoid running msbuild as much as possible.
#jira UE-109181
#rb ben.marsh
[CL 17102399 by jonathan adamczewski in ue5-main branch]