Add audit logs to the database
Currently all audit logs are handled in-memory with an asyncio task that checks the logs up every minute and if there's any, fans it out to the admins.
If elixire is restarted in that period, the logs are lost. I think they should go to the database.
More investigation required.