add firmware update endpoint
add firmware update endpoint

Rather then accepting firmware directly this will resolve and retrieve
the requested version from the cloud.

openmotics/gateway,openmotics/gateway