Resolves WELD-1452.

Conversations are checked for expiration upon activation and are touched to reduce the risk of expiration during a series of chained requests.

I wasn't sure whether the expired session should be explicitly ended, i think not since this will happen anyway when the context is invalidated.