Results 34 issues of Patrick

Wiring context through the EVM Keys API. Makes the db sql middleware added in https://github.com/smartcontractkit/chainlink/pull/12097 more useful.

**Summary** This adds a grpc (over `HTTP/2`) mode to the mercury client, in addition to the currently in production wsrpc mode. We will need to support both modes for ~4-8...

Bumping build-image to the commit of this fix: https://github.com/smartcontractkit/chainlink-github-actions/pull/137 to unblock CI for current PRs in common. Will be updated soon with the next release tag for `smartcontractkit/chainlink-github-actions/chainlink-testing-framework/build-image`.

Previously the lint artifact was in xml, so the step to find errors omits the file name when logging to the action. This means that devs still have to pull...

do-not-merge