Adds _clean_times() that recursively walks every string in the result dict and applies re.sub(r'\s*:\s*', ':'), guaranteeing no "12: 47: 37" spaces survive to the TNS API regardless of Firebird driver behaviour. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>