Create/edit form for a bookable service. The form is mode-aware: picking
a time_unit (and, for minute services, toggling free-form) swaps the
relevant rule fields in and out. Availability rules are managed inline
on the edit page (a service must exist before rules can reference it).