Add environment isolation tests
Tests for the multiple environments feature:
- Creating and destroying environments
- Environment isolation (values don't leak between environments)
- Listing environments
- Reusing environment names after destruction
All 21 tests verify that environments are properly isolated using
Toploop.toplevel_env save/restore mechanism.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>