fix: use 'int.to_bytes' rather than deprecated crypto wrapper (#848)

Follow-on to #773, #846.
diff --git a/google/auth/crypt/es256.py b/google/auth/crypt/es256.py
index 7465cd6..71dcbfc 100644
--- a/google/auth/crypt/es256.py
+++ b/google/auth/crypt/es256.py
@@ -15,7 +15,6 @@
 """ECDSA (ES256) verifier and signer that use the ``cryptography`` library.
 """
 
-from cryptography import utils
 import cryptography.exceptions
 from cryptography.hazmat import backends
 from cryptography.hazmat.primitives import hashes
@@ -121,7 +120,7 @@
 
         # Convert ASN1 encoded signature to (r||s) raw signature.
         (r, s) = decode_dss_signature(asn1_signature)
-        return utils.int_to_bytes(r, 32) + utils.int_to_bytes(s, 32)
+        return r.to_bytes(32, byteorder="big") + s.to_bytes(32, byteorder="big")
 
     @classmethod
     def from_string(cls, key, key_id=None):