filters: date: add overwrite option

Update the date filter to support an overwrite option.  If enabled,
instead of updating the @timestamp field, overwrite the matching field.
This is useful for events that have multiple timestamps (e.g., start and
end times).