0974e787ad
No idea why it was originally going via the addition endpoint but Shikimori's v1 and v2 APIs have a dedicated endpoint to update a list entry via PATCH or PUT (interchangeable, both allow partial payloads). Splitting off the update path revealed that findLibManga would return a non-null track, which in turn causes the update call to fail with a 404 due to `library_id` being null. After further investigation, I realised that findLibManga should always return null if the title is not in the user's library, not just in refreshes.