Can you write a go-acme lego challenge solver for Google Domains?
Do not use Google Cloud, use Google Domains. Here's the instructions: https://developers.google.com/domains/acme-dns/reference/rest/v1/acmeChallengeSets
To write an unsupported resolver like Google Domains please follow these instructions in addition: https://go-acme.github.io/lego/usage/library/writing-a-challenge-solver/
Please source the domain, API-key and email data from a credentials.yaml file for multiple domains.

credentials.yml: 
credentials:
 credential1:
 api\_key: 0123456789abcdefaaa==
 email: user1@example.com
 domains:
 - ef0.us
 - "\*.ef0.us"
 credential2:
 api\_key: 0123456789abcdefbbb==
 email: user2@example.com
 domains:
 - ef1.us
 - "\*.ef1.us" 
 credential3:
 api\_key: 0123456789abcdefccc==
 email: user3@example.com
 domains:
 - ef3.us
 - "\*.ef3.us"

Please give me detailed instructions on how to integrate that with go-acme Lego?
user