test: Split unit tests and functional test
Looking at the test base code, there is a lot of mixes between unittest which do not need much setup and functional tests which needs a lot of setup to create a real working environment.
I think it would be good to split this stuffs. And maybe to execute it in 2 steps in the CI.
What do you think?