`ActiveRecord::Base.no_touching` no longer triggers callbacks or start empty transactions.

Closes #14841.
Merge pull request #14842 from lucasmazza/lm-no-touching-callbacks

Move `NoTouching` down the inheritance chain on AR::Base