Пипец. Полчаса разбирался, почему drush 9 не видит мою кастомную команду. Оказалось, что 95% мануалов в сети - они про добавление команд в drush 8 (хотя явно об этом нигде не написано), а в drush 9 теперь всё по другому и через src/Commands. Причем я сразу полез в контриб смотреть примеры, а даже в таких популярных модулях типа Colorbox до сих пор не портировали команды на drush 9. Только разрабы webform молодцы, идут в ногу со временем 😁