Cleanup parametrizations
Add tests for non-silent cancel/reject
Some test cleanups

- align param lists nicely
- get rid of bool_flag (use parametrize instead)
- use pytest.mark.usefixtures for the smtp fixture if the mailbox is not
  actually accessed in the test
- consolidate Room url tests