Returns all discovered patterns sorted by confidence descending.
List<Pattern> getAllPatterns() { return List.of(_discoveredPatterns) ..sort((a, b) => b.confidence.compareTo(a.confidence)); }