* Port all of the changes to the native product and native tests
* Pass integrations to the profiler via C# and PInvoke, instead of integrations.json
* Delete integrations.json and remove environment variable OTEL_DOTNET_AUTO_INTEGRATIONS_FILE
* Add ByRef improvements to the CallTarget infrastructure:
- struct CallTargetReturn/CallTargetReturn<T> is now a readonly ref struct
- Pass CallTargetState by ref into EndMethod integration callbacks
- Pass input arguments by ref into BeginMethod integration callbacks
See f2cbb4ba93
* Really small changes to CallTarget infrastructure
* Fix build when using C#11
* Run format-native.sh
* Update native headers
* Fix possible null reference exception
* Fix changelog lint error
* Fix yet another native header issue
* Skip the StrongNamedTests for now
* Add the instrumentation type ("Trace|Log|Metric") and the instrumentation name (e.g. "GraphQL") to each instrumentation to allow for enabling and disabling integrations via environment variables
* Fix native format errors
* Fix the StackExchangeRedis integration definitions, which should resolve the integration test issues for the CustomSdkTests case and the StackExchangeRedisTests case
* Drop: Temporary launchSettings.json
* Commit updates to NServiceBus to try and resolve multiple System.Diagnostics.DiagnosticSource dll's getting loaded
* Add DiagnosticSource package reference to fix .NET Frameowrk test applications
* Add test skip for "TestApplication.StrongNamedValidation" spans, and document the GH issue that tracks the follow-up work
* Remove Datadog log prefix
* PR feedback: Update comments in NativeCallTargetDefinition.cs to keep the native call target definitions struct in-sync on the managed and native side
---------