GetBool returns the boolean value of the environment variable named by key.
Recognizes true/false, 1/0, t/f, yes/no (case-insensitive).
If the variable is unset or unrecognized, defaultValue is returned.
GetInt returns the integer value of the environment variable named by key.
If the variable is unset or unparsable, defaultValue is returned.
Values like "50abc" are rejected (unlike fmt.Sscanf which parses the prefix).