Remove API settings tab

Part of #4055
Add option to enable/disable API

Part of #4055
Add key management UX

Part of #4055
Update authentication to use new API key meta names

Part of #4055
Add API key-specific permission check

Part of #4055