Somewhat an offtopic and probably not worth it for this project, but one non-obvious benefit of using Pipewire (Pipewire (built from source, not from RPi repo)) is that it discovers all devices itself, so no need to bother with jackd command line (nor try to fix the boot loop if the USB interface is disconnected).