Idempotent UpdateApplicationCatalog

They can now be replayed in the event of mastership failure, hopefully.