find method
Services under root, ordered by path so output is stable between runs.
Implementation
List<RevaliService> find(Directory root) {
final services = <RevaliService>[];
_walk(root, root, services);
services.sort((a, b) => a.relativePath.compareTo(b.relativePath));
return services;
}