Performance optimization: remove slow pyproj Lambert (200s→30s); use fast eccodes lat/lon arrays with linear interpolation; balanced=stride2 default; high=stride1 full res
Maximum quality & perfect alignment: stride=1 for high quality (no decimation); full RRFS NA 1799x1059 resolution; remove dynamic source decimation; cubic interpolation for Lambert→Lat/Lon; max_points=2.5M
Quality control: add fast/balanced/high; cache stride and render grid configurable; mask fill values; use nearest interpolation; pass quality through UI