[clang-tidy] Relax misc-move-const-arg checks w.r.t. the trivially copyable types
- it's OK to move() these as they may stop being trivially copyable in the future + this applies to user-defined types + yet that loses the checks for scalars + added an option to control this feature + added a test
of the trivially -> of trivially