Step tools to help debug failing steps

Replaces RuntimeCallHandler with a retry feature All scenarios or features OPT-IN to retry behaviour with the @retry tag.

Helpers for working with steps

Same principle as core TestMailer class, but saves emails in TestSessionEnvironment to share the state between PHP calls (CLI vs. browser).