fix: address PR review feedback for get_device_relay
- Remove duplicate seed_device from auth.rs tests; use shared test_utils version
- Update crates/relay/CLAUDE.md: add get_device_relay.rs row, list require_device_token in auth.rs entry
- Reject empty string iroh.endpoint in validate_and_build (matches telemetry guard pattern)
- Add EZPDS_IROH_ENDPOINT env var override in apply_env_overrides
- Add tracing::debug\!(device_id) on require_device_token None path
- Include device_id in non-UTF-8 header warning
- Add device_token_malformed_base64_returns_401 test
- Add debug_assert\! + invariant test for https:// → wss:// derivation
- Tighten iroh_endpoint_absent test to check key absence, not json[key].is_null()