Discrete error dynamics of mini-batch gradient descent for least squares regression