We take advantage of SQL objects to discard the use of domain operators 'inselect and 'not inselect'. Indeed, as we now support SQL objects at the right-hand side of a condition, one can replace conditions like (lhs, 'inselect', (query, params)) by (lhs, 'in', SQL(query, *params)). This commit also adds tests that ensure the correct behavior of the adaptation of the implementation. Part-of: odoo/odoo#138019