add some persistent subscription tests
fix issues in outstanding cache