o.c.scan.server: Add timeout to put-callback

For now, a SetCommand has to use 'pv {"putCallback":true}' for the
target device to internally switch to a write-with-completion
Merge remote-tracking branch 'origin/3.2.x' into 3.2.x