OpenCode doesn't accept unknown model

Timeline

Amolith opened

Synu fetches the model list from Synthetic's API. If the user picks a model Synthetic just started hosting that OpenCode doesn't know about, OpenCode errors and falls back to the configured model.

Maybe we should document this, make it more clear to the user during i execution, I'm not sure. We definitely don't want to hardcode the list of models from Synthetic that OpenCode supports.