* bindings for memory info * update api * keep cache low if requested * fix default * nit in ops error
* support disable metal buffer cache, due to large unused memory buffered when llm generated long context tokens * Run format and add "cache_enabled" feature tests