WBS column — auto-numbered task hierarchy

Add { key: ApexGantt.ColumnKey.Wbs, title: 'WBS' } to columnConfig. Codes are derived from each task's position in the parent/child tree (1, 1.1, 1.1.2, 2, …) and recompute automatically when tasks are added, removed, or moved.