update kotlin stub
update js types
update the correct badge count
clamp single decrements too
clamp decrement
future proof with `decrementBy`
add support for `mark-read-generic` and `mark-read-messages`
do nothing when receiving `mark-read-*` is received
simplify swift
update android with new types
add types to `NotificationReason`
add logic for decrementing the badge
add decrement mutation