Make enemy table charts respect dynamic level cap
Updated DefenseExpansionArea and EnemyHealingExpansionArea containers to use the configurable levelCap from state instead of a hardcoded value. Also increased chart widths for better data visualization.
Configurable champion level cap, stats & comparison show the level of the build
Refactored all major algorithm and UI components to use a dynamic champion level cap instead of a fixed value of 18. Added a new setting for level cap, updated calculations, ability scaling, and comparison features to respect the cap. Improved handling for edge cases in arrays and skill order, and ensured UI reflects the current cap throughout results and comparison views.
