need to save some additional context with the event

i love breaking api changes, don't you?
what the shit
no magic strings
read model for the result of command processing
need generic type constraints
polymorphism son
gonna roll with this
refactoring; need client dto
improved query syntax. still need useful exception messages
json 6.0.6
better exception message
letting user specify a waiting period

this is not covered by tests yet but writing tests is for chumps
Merge branch 'consistent-eventuality'

Conflicts:
	src/Cedar.Testing/Scenario.Middleware.cs
	src/Cedar.Tests/Testing/MiddlewareTests.cs