And calculate the tokens/chunk for gemini responses, fixing the tok/s meter for gemini models. Further, only consider the first candidate of streamed gemini responses.
Moved `ChangeCompletionInterface` to `pkg/api`, moved individual providers to `pkg/api/provider`