### Apache Airflow Provider(s)

google

### Versions of Apache Airflow Providers

google=8.5.0

### Apache Airflow version

2.4.3

### Operating System

Debian GNU/Linux 11 (bullseye)

### Deployment

Other Docker-based deployment

### Deployment details

_No response_

### What happened

The newest version of the google providers no longer provides the `field_delimiter` or `time_partitioning` fields to the bq job configuration for the GCStoBQ transfers. Looking at the code it seems like this behavior was removed during the change to use deferrable operations

### What you think should happen instead

These fields should continue to be provided

### How to reproduce

_No response_

### Anything else

_No response_

### Are you willing to submit PR?

- [x] Yes I am willing to submit a PR!

### Code of Conduct

- [X] I agree to follow this project's [Code of Conduct](https://github.com/apache/airflow/blob/main/CODE_OF_CONDUCT.md)

"destinationTableProperties": {
                        "description": self.description,
                        "labels": self.labels,
                    },
                    "sourceFormat": self.source_format,
                    "skipLeadingRows": self.skip_leading_rows,
                    "sourceUris": source_uris,
                    "writeDisposition": self.write_disposition,
                    "ignoreUnknownValues": self.ignore_unknown_values,
                    "allowQuotedNewlines": self.allow_quoted_newlines,
                    "encoding": self.encoding,
                },
            }
            self.configuration = self._check_schema_fields(self.configuration)
            try:
                self.log.info("Executing: %s", self.configuration)
                job = self._submit_job(self.hook, job_id)
            except Conflict:
                
                job = self.hook.get_job(
                    project_id=self.hook.project_id,
                    location=self.location,
                    job_id=job_id,
                )
                if job.state in self.reattach_states:
                    
                    job._begin()
                    self._handle_job_error(job)
                else: