Standardize preconditions vs tests definitions

I propose that we standardize that tests preconditions always happen in before or before(:all) blocks, while the tests themselves are defined in the it blocks.

In many cases, we don't have a clear separation of what is a precondition for the test and what are the actions and expectations of a test.

Below is a list of MRs where I have already started implementing what this issue suggests:

Cc @gl-quality

Edited by Walmyr Lima e Silva Filho