Guarded catch promotes bad patterns (using promise rejections as control flow instead of as errors), as such, we should not use it in non-legacy code. This commit reworks the exec method of the Mutex utility class to avoid using it. closes odoo/odoo#93081 Signed-off-by: Aaron Bohy (aab) <aab@odoo.com>