- we need browserstack username & password. implement storage and UI for those.
- use build hook API instead of detection rule
- NO-OP cleanup function