Split out utility function from ApplicationUpdater
Refactor ApplicationUpdater to split out responsibilities
Support query for multiple application Ids