PK should be named after the table, otherwise there will be a conflict if multiple timeout services share the same db
finally fixed the test - apparently, you can't trust your external timeout manager when another one is competing for the same messages.... (DUH!!)