While we implement an audio cache "truncate" function when the sequence length changes, the render functions also have the ability to extend it. This is fine, but if truncation happened while workers were caching, it could truncate and then extend beyond the length of the sequence. This commit changes the worker extend function to only extend as much as the length, therefore not undoing the truncation.