Text this: Accuracy–Efficiency Trade-Off: Optimizing YOLOv8 for Structural Crack Detection