panvk/csf: Unconditionally clean L2 and LS caches when closing a CS
What does this MR do and why?
We need a clean because descriptor/CS memory can be returned to the command pool where they get recycled. If we don't clean dirty cache lines, those cache lines might get evicted asynchronously and their content pushed back to main memory after the CPU has written new stuff there.