Generalized Kernel Thinning