Personally I have never used /etc/environment, I do either set the environment on a per user level in their respective environments or shells RC files or for services in the unit description.
Since I never used that file to set env vars, I’m not sure from what point on it will be available and if systemd controled services would “see” its content.
I have googled a bit. And it seems as if /etc/environment is not read for services, but only for user sessions. You can set it as EnvironmentFile in the unit description, but I’d not do this for env vars that contain secrets, as every user will be able to see that one.