Split N into chunks to fit into shared memory. If K > 128, use a larger workgroup with enough invocations. Add perf tests matching qwen3next.
* vulkan: Implement SOLVE_TRI * load B matrix through shared memory * use FLOAT_TYPE