Joins two path segments, normalizing both.
String joinPaths(String prefix, String suffix) { final joined = '${normalizePrefix(prefix)}${normalizePrefix(suffix)}'; return joined.isEmpty ? '/' : joined; }