feat: add support for templates with animated image galleries

Introduces a new sliding gallery element type that can be added to banner templates.

Includes a hover-triggered CSS scroll animation, a dedicated gallery sidebar for editing image sources, sizing, position, and gap, and a new image gallery template.

Updates code generator to include optional gallery styles and ensure clean and consistent formatting without unnecessary white spaces.

Updates BannerToEdit and inputsSidebar to allow gallery element editing

Also extracts ObjectFit, ObjectPosition, and DeletePropertyById into shared components, reused by both the gallery and existing image inputs.

Bug: T420918

Merge request reports

Loading