harden: use filepath.VolumeName in the session-ID volume check
Commit

Per PR review (pjbgf): adopt the idiomatic filepath.VolumeName check for Windows volume references. Kept alongside the explicit ":" check because VolumeName is a no-op off Windows — the "C:foo" regression test would not exercise it on a non-Windows CI host, and the ":" form should be rejected on every platform regardless.
Co-Authored-By: Claude Opus 4.8 (1M context) noreply@anthropic.com Entire-Checkpoint: 6aa0a864cb61
Checkpoints
Checkpoint 1