Have new AICatalog logger class, allow for consistent logging
### About Have a common logging class for all backend AI Catalog logging, that will log properties consistently to allow more successful filtering to see AI Catalog logs. It should log to its own `ai_catalog.log` file https://docs.gitlab.com/development/logging/#how-to-use-json-logging. It could contain some helpful abstractions for logging `item`s and their versions consistently with certain properties part of the logs: - `Item` - `ItemVersion` - `ItemConsumer` - `current_user`
issue