Protein Discovery with Discrete Walk-Jump Sampling