New variant delegates to GpuReplayBuffer for all operations. Sample returns BatchSample with gpu_batch populated (empty CPU vecs). Added update_priorities_gpu() for tensor-based priority updates, as_gpu_buffer() for direct access from trainer. Existing tests unchanged. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>