В данном случае ID сервиса = main и папка рядом с файлом .services.php так же имеет это имя. Тут у нас собственно все работает.
Если заменить main на test, то данный шаг даже не отображается при установке, а именно: я не вижу надписи "Test services step", когда на экране пробегает прогрессБар установки.
Это значит, что ID сервисов уже определены? (не может быть!)
И все работает. Вот интересно, как правильно? как тут или как все же как я и делал всегда нужно отметить, что в дефолтных решениях структура файла .services.php так же отлична от той, что в документации.