Adds support for max_completion_tokens in OpenAI chat options request - An upper bound for the number of tokens that can be generated for a completion, including visible output tokens and reasoning tokens.

Fixes https://github.com/spring-projects/spring-ai/issues/1411

Comment From: tzolov

Thank you for the contribution @dafriz . Much appreciated

Comment From: tzolov

Rebased and merge at f56ce20cade7523396a2ce8728c856b0c0a159c0