Text this: One Pass, Any Order: Position-Invariant Listwise Reranking for LLM-Based Recommendation