PathfindingSession
Shared state machine behind each version-specific native pathfinding goal.
This class is intentionally scheduler-free. The native goal selector drives its lifecycle and the owning plugin polls status to sequence higher-level movement.