(PUP-3567) Remove current_environment check in Puppet::Indirector::Request#environment=

Prior to this commit, there was an environment setter that allowed an
environment to be set if it existed in
`Puppet.lookup(:current_environment)`. This commit changes that by only
allowing environments to be set from what exists within
Puppet.lookup(:environments).