Caching intermediate generated files for typedjson in the same folder-structure as in the solution to avoid duplicates. Fixes #2369
Merge branch 'issue/2369' into develop