ApiKey based on custom table

There’s no support for using a custom ApiKey table, but the entire ApiKeyAuthProvider.cs implementation is relatively small so you can just take a local copy and modify it.

The current implementation is rewritten to use the new Async Auth Providers the existing v5.9.2 sync Auth Provider is available at: