* llama: dynamic head_dim and n_rot for SWA * also add gguf_writer wrappers * fix build * build_rope_shift arg reorder
* add support for rnj1 * refactor gemma3 to support rnj-1 * address review comments