Follow-up to the ad-conversion-rules feature (SURF-1500, PRs surface_forms #4831 / scripts #68).

Problem

The form's Conversion Events setting ("Send conversion events to ad platforms when a lead reaches a step you choose") today only lets a rule fire when a lead reaches a chosen form step. The firing-trigger dropdown was deliberately made steps-only (commit 4ce81ad6a), so customers can't tie an ad-platform conversion to the natural Surface form events documented at https://docs.withsurface.com/docs/events/form-events (SurfaceFormStarted, SurfaceFormStepSubmitted, SurfaceFormEmailProvided, SurfaceFormMeetingBooked, SurfaceFormSubmitEvent). Common asks like "fire the Meta conversion when a meeting is booked" or "when an email is captured" are impossible. The dropdown also has no grouping/iconography to distinguish a step from an event.

Solution

Add a second "Form Events" group to the trigger dropdown (ads/TriggerSelect.tsx) alongside the existing Steps group, with its own per-group icon set + accent color (react-icons/ri, following existing ads/ + StepBadge conventions), and wire full runtime firing:

Verification: extend the existing evaluateRules/selectFiringEvents unit tests with a case per new event; tsc; manual UI screenshot of the grouped dropdown + confirm a form-event rule fires at the right moment.

surface_forms only. Approach may change during implementation.