In order for us to be able to run queries lazily on multiple remote tables with joins, we will need to use the same db source. That means pulling out the connection creation from `tbl_from_gcs_duckdb` and moving it into `ojo_connect` with a new argument that can be `postgres` or `duckdb`.
Originally posted by @brancengregory in https://github.com/openjusticeok/ojodb/issues/168#issuecomment-2132606456