Remove error_init from native icall wrappers since managed does it. (mono/mono#15943)
Preferable would be native only, i.e. for interpreter and for when
it is actually unused, but ok for now.
Between removing the managed and the native, managed is preserved
in case there uses of MonoError in C# other than icall wrappers.
Keep them safe.
But again ideally move it to native and remove the managed type,
pending debugging WebAssembly failure doing so.
Commit migrated from https://github.com/mono/mono/commit/
9da563509e7d6f0e05d0c9f14dc949dc182567df