2026-09-25: rope for rows that are not packed: Q rows q_row_stride and
K rows k_row_stride elements apart, all num_tokens rows in one launch.
rope_forward_strided differs from rope_forward only in the row address,
so the packed strides give the same result as rope.