[Koha-bugs] [Bug 43637] Refactor patron image upload into a reusable engine class and background job