Make environment access in ExecutionKey explicit
Created by: mrnugget
As part of #26929 (closed) we disabled environment forwarding in steps.env
for server-side batch changes.
This takes the existing cache keys and splits them up into two definition: one with and one without access to a global environment. That makes it explicit that on the server we don't want to access os.Environ
but on src-cli we do. In a follow-up PR to src-cli
I'll switch it to the new cache keys.