v0.29.6 — table_in_out_function(has_finalize=False)
Fixes a real cross-SDK interop bug: table_in_out_function() unconditionally
sent a FINALIZE-phase init() on every call, which a non-Python worker SDK
(confirmed live against the vgi-open-meteo TypeScript worker) rejects
outright for a function that never advertised a finalize stage — breaking
every blended row-transform call against that worker.
New has_finalize: bool = True parameter (default preserves existing
behavior); pass False to skip the FINALIZE init() entirely for a function
known to have none (every RowTransformFunction).
See vgi/client/client.py's table_in_out_function docstring.