Landing with the Score: Riemannian Optimization through Denoising