feat: add banner & logo CRUD
Implement create, read, update, and delete (CRUD) operations for banners and logos.
Keep the implementation lightweight and consistent with the existing project structure.
Exclude unrelated admin/user database changes to keep the scope clear and reviewable.