Extract the logic that records views out of the View API
The functionality that verifies and records a view for a boost (and then triggers lifecycle events) is hidden away inside `v2/analytics/views` api controller alongside the functionality for recording entity/activity views. This boost functionality needs to be extracted and implemented within `Core\Boost` namespace with either a common `View` interface or extending a View abstract and then implement the concrete boost view functionality.
issue