This PR updates the bls contracts from our internal implementation which is an unmaintained fork of the kilic library to the gnark-crypto library that is actively maintained by consensys. It also updates the gas-costs according to the EIP
tests/fuzzers/bls12381: deactivate fuzzer when CGO_ENABLED=0
This change modifies the fuzzers to use the native golang fuzzing framework instead of go-fuzz