text: Title: [Meta]: Port away from ILogger
  Body: ## Current pull requests
   - [x] https://github.com/nextcloud/server/pull/31609
   - [ ] https://github.com/nextcloud/server/pull/31943
   - [ ] https://github.com/nextcloud/server/pull/31948
   - [ ] ...
  
  ## Current remaining modules to port in server
   - [ ] lib/{private,public}/Files 
   - [ ] federation
   - [ ] encryption
   - [ ] federatedfilesharing
   - [ ] files_sharing
   - [ ] files_trashbin
   - [ ] files_external
   - [ ] ....
  
  ## Current remaining shipped app to port
   - [ ] ....
  
  ## Current issues
  
  - The background job interface exposes `ILogger` in its public API. We need to deprecate this
  - In some places, like the updater. It's helpful to be able to write `ILogger:DEBUG` instead of `2`. We need to look if upstream psr would be interested to add enums for the log levels.