Support flexible switching between piped and non-piped approaches per aligner. Handles shorter reads with novoalign for piping and follows bwa/bwa-mem recommendations based on read sizes