1. Adds o3-mini presets 2. Adds support for reasoning effort 3. properly use "developer" messages for reasoning models