pub fn validate_coordinates_with_scale( x: f64, y: f64, scale: Option<f64>, ) -> ConversionResult<f64>
Validates coordinates are within safe bounds with optional scaling