Ash extensions for Gleam interop and code generation.
@spec codegen(Keyword.t()) :: :ok | {:error, term()}
@spec manifest(Keyword.t()) :: map()
@spec resource_changes(struct() | map(), struct() | map() | tuple()) :: map()