Command specification for Blitz.
Blitz
Builds a %Blitz.Command{} from a keyword list or map.
%Blitz.Command{}
@type env_pair() :: {String.t(), env_value()}
@type env_value() :: String.t() | nil
@type t() :: %Blitz.Command{ args: [String.t()], cd: String.t() | nil, command: String.t(), env: [env_pair()], id: String.t() }
@spec new(keyword() | map()) :: t()