[Feature Request] Allow the creation and usage of multiple API keys

I would like to be able to use multiple API keys. Currently all integrations use the same key. This has the issue where if one service gets compromised, they all get compromised.

This makes maintenance more difficult because if you rotate your key, you have to update all your integration services. It would be better to have a key per service so you can rotate/remove single integrations instead of having to reconfigure all of them if you drop a service.