Wrapper around StytchClient that exposes API surfaces as lazy properties. Necessary because StytchClient uses JvmField, which breaks mocking in tests.
Unwraps a StytchResult, returning the value for Success or throwing for Error.