Compress Then Test: Powerful Kernel Testing in Near-linear Time