no-addtask-setup

Reject using add_task(async function setup() { ... }) in favour of add_setup(async function() { ... }).

Using semantically separate setup functions makes .only work correctly and will allow for future improvements to setup/cleanup abstractions.

This option can be autofixed (--fix).

Examples of incorrect code for this rule:

add_task(async function setup() { ... });
add_task(function setup() { ... });
add_task(function init() { ... });

Examples of correct code for this rule:

add_setup(async function() { ... });
add_setup(function() { ... });