Purpose of this commit is to globally improve code performance by limiting search impact by using cache when accessing ir.model. Note that tests are left untouched as they are generally done using admin (or at least data preparation is done as admin). Diff is kept small currently. Task-2638444 PR odoo/odoo#76005 Co-Authored-By: Thibault Delavallée <tde@odoo.com> Co-Authored-By: Victor Feyens <vfe@odoo.com>