ab4fe36121
Equivalent JAX retraces rebuilt flattened wrapper functions, causing Warp to register a new FFI callable for every trace. Reuse callables with matching structural configurations while keeping distinct shim functions isolated. This keeps Warp's registry and graph cache effective without changing callback lifetime. Document the structural key and lock scope so future changes preserve the cache's intended boundaries. Signed-off-by: Eric Shi <ershi@nvidia.com>