This slightly improves TypeScript build times, and allows LSP to work across packages without building `ruffle-core`. Official documentation at: https://www.typescriptlang.org/docs/handbook/project-references.html
This aligns with the other packages.
And split it across multiple files.