Also should remove all unneeded recursive submodules.

```
$ find . -name '.gitmodules' | while read i; do echo; echo $i; cat $i; done    

./sentry-native/.gitmodules
[submodule "external/libunwindstack-ndk"]
        path = external/libunwindstack-ndk
        url = https://github.com/getsentry/libunwindstack-ndk
[submodule "external/breakpad"]
        path = external/breakpad
        url = https://chromium.googlesource.com/breakpad/breakpad.git
[submodule "external/third_party/lss"]
        path = external/third_party/lss
        url = https://chromium.googlesource.com/linux-syscall-support
[submodule "external/crashpad"]
        path = external/crashpad
        url = https://github.com/getsentry/crashpad.git
        branch = getsentry

./poco/.gitmodules

./grpc/third_party/upb/.gitmodules
[submodule "third_party/protobuf"]
        path = third_party/protobuf
        url = https://github.com/google/protobuf.git

./grpc/third_party/protobuf/.gitmodules
[submodule "third_party/benchmark"]
        path = third_party/benchmark
        url = https://github.com/google/benchmark.git
[submodule "third_party/googletest"]
        path = third_party/googletest
        url = https://github.com/google/googletest.git
        ignore = dirty

./grpc/third_party/gflags/.gitmodules
[submodule "doc"]
        path = doc
        url = https://github.com/gflags/gflags.git
        branch = gh-pages

./grpc/third_party/bloaty/.gitmodules
[submodule "third_party/re2"]
        path = third_party/re2
        url = https://github.com/google/re2
[submodule "third_party/googletest"]
        path = third_party/googletest
        url = https://github.com/google/googletest.git
[submodule "third_party/libFuzzer"]
        path = third_party/libFuzzer
        url = https://chromium.googlesource.com/chromium/llvm-project/llvm/lib/Fuzzer

./grpc/.gitmodules
[submodule "third_party/cares/cares"]
        path = third_party/cares/cares
        url = https://github.com/c-ares/c-ares.git
        branch = cares-1_12_0

./cppkafka/.gitmodules
[submodule "third_party/Catch2"]
        path = third_party/Catch2
        url = https://github.com/catchorg/Catch2.git

./brotli/.gitmodules
[submodule "research/esaxx"]
        path = research/esaxx
        url = https://github.com/hillbig/esaxx
[submodule "research/libdivsufsort"]
        path = research/libdivsufsort
        url = https://github.com/y-256/libdivsufsort.git

./msgpack-c/.gitmodules
[submodule "external/boost/predef"]
        path = external/boost/predef
        url = https://github.com/boostorg/predef.git
[submodule "external/boost/preprocessor"]
        path = external/boost/preprocessor
        url = https://github.com/boostorg/preprocessor.git

./simdjson/dependencies/rapidjson/.gitmodules
[submodule "thirdparty/gtest"]
        path = thirdparty/gtest
        url = https://github.com/google/googletest.git

./simdjson/.gitmodules
[submodule "scalarvssimd/rapidjson"]
        path = dependencies/rapidjson
        url = https://github.com/Tencent/rapidjson.git
[submodule "dependencies/sajson"]
        path = dependencies/sajson
        url = https://github.com/chadaustin/sajson.git
[submodule "dependencies/json11"]
        path = dependencies/json11
        url = https://github.com/dropbox/json11.git
[submodule "dependencies/fastjson"]
        path = dependencies/fastjson
        url = https://github.com/mikeando/fastjson.git
[submodule "dependencies/gason"]
        path = dependencies/gason
        url = https://github.com/vivkin/gason.git
[submodule "dependencies/ujson4c"]
        path = dependencies/ujson4c
        url = https://github.com/esnme/ujson4c.git
[submodule "dependencies/jsmn"]
        path = dependencies/jsmn
        url = https://github.com/zserge/jsmn.git
[submodule "dependencies/cJSON"]
        path = dependencies/cJSON
        url = https://github.com/DaveGamble/cJSON.git
[submodule "dependencies/jsoncpp"]
        path = dependencies/jsoncpp
        url = https://github.com/open-source-parsers/jsoncpp.git
[submodule "dependencies/json"]
        path = dependencies/json
        url = https://github.com/nlohmann/json.git
[submodule "dependencies/benchmark"]
        path = dependencies/benchmark
        url = https://github.com/google/benchmark.git
[submodule "dependencies/cxxopts"]
        path = dependencies/cxxopts
        url = https://github.com/jarro2783/cxxopts

./arrow/.gitmodules
[submodule "cpp/submodules/parquet-testing"]
        path = cpp/submodules/parquet-testing
        url = https://github.com/apache/parquet-testing.git
[submodule "testing"]
        path = testing
        url = https://github.com/apache/arrow-testing

./rapidjson/.gitmodules
[submodule "thirdparty/gtest"]
        path = thirdparty/gtest
        url = https://github.com/google/googletest.git
```
{
    if (!anonymize)
    {
        sentry_set_extra("server_name", sentry_value_new_string(getFQDNOrHostName().c_str()));
    }
    sentry_set_tag("version", VERSION_STRING);
    sentry_set_extra("version_githash", sentry_value_new_string(VERSION_GITHASH));
    sentry_set_extra("version_describe", sentry_value_new_string(VERSION_DESCRIBE));
    sentry_set_extra("version_integer", sentry_value_new_int32(VERSION_INTEGER));
    sentry_set_extra("version_revision", sentry_value_new_int32(VERSION_REVISION));
    sentry_set_extra("version_major", sentry_value_new_int32(VERSION_MAJOR));
    sentry_set_extra("version_minor", sentry_value_new_int32(VERSION_MINOR));
    sentry_set_extra("version_patch", sentry_value_new_int32(VERSION_PATCH));
}
void sentry_logger(sentry_level_e level, const char * message, va_list args, void *)