each aligner batch to take in max memory and max ref/query sizes and determine how many how alignments can be performed in the batch.
provide api to check max alignments possible
actual max alignments may me larger based on inputs processed so far, and actual max can be determined by continually adding and checking return value of add alignment api call