siteloader, make: actions are moved into new DependencyEntry classes

The dependency graph's nodes has actions, and it's a better choice
to keep them in the nodes called DependencyEntry class. The code is updated,
and the unused ActionObserver is removed.