with_structured_output returns None when MALFORMED_FUNCTION_CALL happens without raising errors
When using `with_structured_output()`, occasionally the return value becomes `None` unexpectedly. This happens even with function calling that normally succeeds, where the Gemini API sometimes returns...