An ota client POST an UpdateRequest campaign to locally persist it along with one or more UpdateSpec (one per VIN, for dependencies obtained from resolver) thus scheduling an update.
An ota client GET (VIN, status) for the UpdateRequest given by the argument.
An ota client GET all rows in the UpdateRequest table.