Stochastic Gradient Descent for Gaussian Processes Done Right