Stable cause category for explicit SDK-lane requests that cannot run.
The public ASM boundary still returns %ASM.Error{} for runtime/config
failures. This struct is stored in ASM.Error.cause so tests and callers can
distinguish SDK unavailability from unrelated configuration failures without
matching message text.