Extracts a TeamsNativeSdkConfig from the engine's loosely-typed Configuration map without ever
widening to any. Each field is read + type-checked individually so a malformed config yields a clean,
partially-resolved object (and TeamsNativeMeetingSdk.join then throws a precise error if the
required specifier is absent) rather than a half-typed blob.
Extracts a TeamsNativeSdkConfig from the engine's loosely-typed
Configurationmap without ever widening toany. Each field is read + type-checked individually so a malformed config yields a clean, partially-resolved object (and TeamsNativeMeetingSdk.join then throws a precise error if the required specifier is absent) rather than a half-typed blob.