Scalable and Flexible Causal Discovery with an Efficient Test for Adjacency