Close AudioContext when timeline is complete

@Corrine it’s like fumbling around in the dark for something when we can’t see how it’s used in context.

There are methods such as AudioContext.close() and AudioContext.suspend() but we have to take into account browser issues, etc. Bearing in mind this doesn’t release the AudioContext completely but does allow additional contexts to be created. The error you have stated is quite self-explanatory i.e you can only have a maximum of 6 AudioContexts in any one document. That being said and as I mentioned, you only ever really need one context and you would store sounds in buffers. This way it helps with syncing.