IMediaLibrary: Disallow updating the logger after initialization

We need the custom logger before any initialization step runs, otherwise
those logs will be lost.
In order to simplify the locking, it seems reasonable to mandate that the
logger won't be updated afterward.
8 jobs for !662 with pass_logger_early in 7 minutes and 52 seconds (queued for 4 seconds)
latest merge request