[Request] Improve burst compatibility

The FMOD library is fairly accessible from burst now when making sure to use GUID over strings when possible, but RuntimeManager being a MonoBehaviour makes it a bit more inaccessible. Looking at it, it seems like most of the static methods wouldn’t really need to be tied to an Arbritary Monobehaviour and could live on their own in a static class, and the cachedDescription dictionary could be turned into a NativeHashMap instead to get it out of GC and accessible from Burst. Would this be possible to do something about?

Additionally, PARAMETER_ID containing two uints makes it inaccessible from burst unless passed by ref or split into two separate integers: DllImport and internal calls | Burst | 1.8.29
Would it be possible to get an overload of it in the core api allowing for this?

With these two changes it’d be possible to make massive performance improvements to larger projects, so I hope you consider it!