* Enable tests for all languages
* Enable go to work around ungenerated types
This relies on the resource `.pkg` field bieng accurate. Since this is
not the case, we need to make it accurate. I will do this in a seperate
PR since it is invasive.
* Include type references in schema types
* Fix lint
* Generate the correct pkg
* Check if we generated the external type
* Fix enum tests
* Perform the same change for outputs
* Cache global analysis