I noticed that `ModelAction` and
ModelAction and GenerateAction both return GenerateResponseSchema but many of our implementations of ModelAction (eg googleai/gemini) populate the candidates field which is deprecated. Should'nt we populate the "message" field and maybe keep candidates for backwards compatibility?