Merge branch 'stable-3.14'

* stable-3.14:
  openrouter: delegate model caching and 429 retry to provider plugin

Change-Id: I04116df97897eb0a4c9be56cbca976b9509ea6b8