feat: Add grpc Compression argument to channels and methods (#451)

* (feat): Add grpc Compression argument

* Add compression arg to channel creation

* fix linter errors

* fix linter errors

* refactor with new lib

* reformat

* fix tests

* add compression after refactor:

* fix lint

* fix unit tests

* fix unit tests

* fix operation

* remove unused import

* remove compression for grpc_gcp.secure_channel call

* fix method.py comment

* Update grpc_helpers.py

Remove experimental disclaimer

* Update grpc_helpers_async.py

Remove experimental disclaimer

* Update google/api_core/operations_v1/operations_client.py

Co-authored-by: Anthonios Partheniou <partheniou@google.com>

* Update google/api_core/operations_v1/operations_client.py

Co-authored-by: Anthonios Partheniou <partheniou@google.com>

* Update google/api_core/operations_v1/operations_client.py

Co-authored-by: Anthonios Partheniou <partheniou@google.com>

* Update google/api_core/operations_v1/operations_async_client.py

Co-authored-by: Anthonios Partheniou <partheniou@google.com>

* Update google/api_core/operations_v1/operations_async_client.py

Co-authored-by: Anthonios Partheniou <partheniou@google.com>

* Update google/api_core/operations_v1/operations_async_client.py

Co-authored-by: Anthonios Partheniou <partheniou@google.com>

* Update google/api_core/operations_v1/operations_async_client.py

Co-authored-by: Anthonios Partheniou <partheniou@google.com>

* Update google/api_core/operations_v1/operations_client.py

Co-authored-by: Anthonios Partheniou <partheniou@google.com>

---------

Co-authored-by: Anthonios Partheniou <partheniou@google.com>
16 files changed