Composing and ensuring time-bounded agent services