can't you use it through litellm https://github.com/open-webui/open-webui/issues/3288
LibreChat isn't as nice in some areas, but it's much more efficient in this regard.
And no it doesn't cost extra credits, isn't ignored and doesn't have hardcoded context length. It works perfectly.
Also, it's pretty easy to find unresolved bugs related to openwebui not handling context length parameters correctly - I believe I actually read something from the author saying that this parameter is effectively disabled (for non-local LLMs maybe?).