api: observations: add some more checks on duration