[#18] Fix data source loading
Changes:
- env.webpush: remove unused vars
- only build SQLALCHEMY_DATABASE_URI when envs exist
- refactor data source: make it a singleton
- registry refactor: load only current processor and use kwargs
- add missing script for webpush