* feat: Support OAuth and base GCP credentials for BigQuery destination
Fixes#3380
- Add Union type to allow GcpOAuthCredentials and GcpCredentials
- Maintains backward compatibility with GcpServiceAccountCredentials
- Enables OAuth authentication for Workload Identity Federation
- Add tests for OAuth credentials acceptance
This change allows BigQuery destination to work with OAuth tokens
from GitHub Actions Workload Identity Federation and other OAuth flows,
without breaking existing service account authentication.
* remove baseclass from union
* fix tests
* lazy import google library
* type update
---------
Co-authored-by: djudjuu <djudju@proton.me>