SparK: Query-Aware Unstructured Sparsity with Recoverable KV Cache Channel Pruning