Issue title: Serenity/JS 3.0 - Migrate WDIO mocha template
 Issue body: Migrate template https://github.com/serenity-js/serenity-js-mocha-webdriverio-template
——
> migrate templates,

This is something I think we could actually start straight away (and, in fact, @gigamac has already started in https://github.com/serenity-js/serenity-js-cucumber-template/pull/209).

What I think we'd need to do is:
- create a branch called `main` in each template (based on the current `master`)
- migrate the code to use `3.0.0-rc`
- when 3.0 is published, swap the default branch in each template to `main` and rename `master` to `2.x`

🎫 It feels like migrating each template is a nice, isolated piece of work that someone could pick up.

_Originally posted by @jan-molak in https://github.com/serenity-js/serenity-js/issues/805#issuecomment-1073366654_

> I’d even say, that 3.0 can go without having all the templates migrated, maybe we can prioritise some.

Yes, I think WDIO Cucumber and WDIO Mocha are probably the most important ones

_Originally posted by @jan-molak  in https://github.com/serenity-js/serenity-js/issues/805#issuecomment-1074303265_

 Comments: 
 Comment 0: @jan-molak , created https://github.com/serenity-js/serenity-js-mocha-webdriverio-template/pull/222 for this.
 Comment 1: merged
{'source': 'GithubIssues', 'repo_name_with_owner': 'serenity-js/serenity-js', 'issue_id': 1177144888, 'repo_stars': 209.0}