fix(duckdb): handle multiple dotted extensions; quote names; consolidate implementations
fix(duckdb): handle multiple dotted extensions; quote names; consolidate implementations

ibis-project/ibis,ibis-project/ibis,ibis-project/ibis,cpcloud/ibis,cpcloud/ibis,cpcloud/ibis,ibis-project/ibis,cpcloud/ibis