Improve the management of database migrations
Ideally, we would keep the track of all the migrations, inside the database, and run all the pending migrations on every start of any of the services (in reality: when we connect to the database, before starting to use it). Beware: we have to use a lock to avoid multiple migrations running at the same time.

See https://github.com/huggingface/datasets-server/tree/main/libs/libcache/migrations
Improve the management of database migrations: Ideally, we would keep the track of all the migrations, inside the database, and run all the pending migrations on every start of any of the services (in reality: when we connect to the database, before starting to use it). Beware: we have to use a lock to avoid multiple migrations running at the same time.

See https://github.com/huggingface/datasets-server/tree/main/libs/libcache/migrations