Implement vanilla gradient descent to minimize a two-variable function from a given starting point, returning the full optimization trajectory.