Use service info instead of app info and revamped data parsing
App info was introduced as a temporary solution for testing. It will be
offically removed soon. With this change, the UI will pick up actual
service info for non-testing queries.
Also revamped input data parsing and make sure the UI does not crashes
but instead propagates errors and exists gracefully upon parsing
failures.
Will do another pass to make sure the whole E2E can handle errors
gracefully and add anything missing as a follow up.
Bug: 264898201
Bug: 264906200
Fix: 264898201
Test: local deployment
Change-Id: I2ab3b0e7908171911399cacc6ebcd489997d4e69
8 files changed