AgentBase: move tag support for resources to separate TagObserver
This makes it easier to integrate tag support into resources that implement only Observer (V1), and otherwise would have to be migrated to V4 which introduces behaviour changes and would require additional work.
Also deprecates Relations (to be removed later) and thus the entire ObserverV4.