Acceptance test for #67
Stop reusing message id for timeouts.

Using existing messageId for timeouts it doesn't work when:
 - Timeout storage is shared between endpoints, eg multiple subscribers
 - and the same message goes through SLR subsequent times

Fixes #67