Implement webhooks/notifications/a means to be alerted of changes

We currently poll the API for identifying when a new device appears for the first time.

We also try to trigger actions when a release receives tags, or a device receives tags is useful for us simply because we use tags to take custom actions such as sync’ing. (Devices Cohort Pinned to Automatically Track Release Tag - #4 by louisburton)
When a new release is available would perhaps also be useful.

The way we have gotten around this is by mandating some of these interactions come through an interface on top of the Balena API, such that we are aware of these actions and can do what’s needed at Balena and also action what is not captured at Balena. The downside here is that we’re needing to engineer too much and lose the benefit of the dashboard.