* fix: added optional check for VAPID keys
* fix: added extra check for vapid to prevent runtime error
* fix: added consistent logger across the file
* Apply suggestion from @keithwillcode
---------
Co-authored-by: Keith Williams <keithwillcode@gmail.com>