fix: remove turso client mutex — use per-request http clients
the shared mutex on Client.zig serialized ALL turso requests across
threads. during full sync, this blocked search queries from reaching
turso even when local sqlite wasn't ready yet.
now each request creates its own http client, so sync and search
can hit turso concurrently.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>