Rename the driver module and update imports so tests and main entry use the new presets naming, while moving Preset to its own file.
Co-authored-by: Cursor <cursoragent@cursor.com>
- Change select format from string to list: ["preset_name"] or ["preset_name", step]
- Support step parameter in select messages
- Update message parsing to handle new format