Minimal CUDA driver API surface, loaded at runtime with dlopen so the crate builds (and its tests run) on machines with no CUDA at all — including CI and the Mac. Only the box can actually produce a timing.