Japanese dashi hides fish in everything — but Tokyo, Osaka, and Kyoto now have 400+ verified vegetarian restaurants. Here's where to eat, how to vet dashi, and shojin ryori temples.