Time-resolved XUV ARPES with tunable 24–33 eV laser pulses at 30 meV resolution