4a6c80f7a9
Set busy_timeout: 5_000 on MusicLibrary.Repo so SQLite waits up to 5 seconds on lock contention instead of throwing SQLITE_BUSY immediately (default is 0). Move RepoVacuum from 0 3 to 3 3 (3:03 AM London) to avoid the deterministic collision with RefreshScrobbles which fires on the every-5-min cadence at the hour mark.