It seems that ENVIRONMENT settings passed into pytest_discover_tests only make difference during tests execution.
During discovery they seem to have no effect and though tests parametrized via env are discovered in a form 4/213 Test #4: XXX_e2e.test_add[token].
I didn't find an easy workaround for this.