Refactor AppObserver - Use the Backend abstraction

[#75217152]

Signed-off-by: Peter Parente <pparent@us.ibm.com>