Allow multiple API keys and easy swapping to provide work around for rate limits

Even just one additional API key would be extremely beneficial. This way we could swap between the keys when being rate limited on one of them.

I know working around rate limits is probably sort of sketchy but I also assume they’re mostly in place to prevent massive attacks, not lowly ICs trying to avoid waiting 60 seconds in between prompts.

:folded_hands: