[DX][Translation][3.0] Adding support for intl message formatter and decoupling default formatter

Adding support for intl message formatter and decoupling default formatter.

| Q             | A
| ------------- | ---
| Bug fix?      | no
| New feature?  | yes
| BC breaks?    | yes
| Deprecations? | no
| Tests pass?   | yes
| Fixed tickets |  #4797, #4884, #5547, #6009, #10152, #10671, #10684, one item in #11742, #11948, #12050
| License       | MIT
| Doc PR        | n/a