feat(fcm): Added support for arbitrary key-value pairs in `messaging.ApsAlert` by viktorasl · Pull Request #322 · firebase/firebase-admin-python

NB: If arbitrary key-value dictionary contains key matching already supported key, it overrides the value. The motivation behind this is that if Apple will start accepting other value type than API provides API consumer will still be able to specify that (case covered w/ unit test)

It does affect the public API, but in a backwards compatible way, so I believe it's good to go?
Closes #245