[Mapper] Add `ignore_missing` option to `timestamp`

Related to #9049.

By default, the default value for `timestamp` is `now` which means the date the document was processed by the indexing chain.

You can now reject documents which not provide a `timestamp` value by setting `ignore_missing` to false (default to `true`):

```js
{
    "tweet" : {
        "_timestamp" : {
            "enabled" : true,
            "ignore_missing" : false
        }
    }
}
```

Closes #8882.
Super interesting question. Actually, I think we plan to backport also this in 1.3, 1.4 and 1.x branches so I think I should write something more complex such as if version between >=1.3.8 and <1.4.0 or >=1.4.3...