resolve Stylish Data Table Rows
fun <T> resolveStylishDataTableRows(rows: List<T>, columns: List<StylishDataTableColumn<T>>, filterText: String = "", filterPredicate: (T, String) -> Boolean? = null, sortStates: List<StylishDataTableSortState> = emptyList(), page: Int = 1, pageSize: Int? = null): StylishDataTableEngineResult<T>
Applies the data-table query pipeline without Compose state or platform APIs.
Keeping this pipeline pure makes it reusable by server-backed adapters, deterministic in tests, and cheap to benchmark independently from layout and rendering.