Implement `autograd_grad(a_val, b_val)` computing analytical gradients for $f(a, b) = a cdot b + a^2$.
autograd_grad(a_val: float, b_val: float) -> tuple[float, float]