Allow :%ENV to be passed to Proc::Async.new

Seems useful to be able to run a process "cleanly" or with whatever environment
you want, without having to set up a lexical %*ENV.