Add cmake build types
Currently we have separately build types (provided by default cmake configuration) and manual compiler flags for different purposes such as sanitisers and code coverage. For example building clio with code coverage in Release mode doesn't make any sense because code coverage will work properly only in debug mode. We could resolve this by adding our custom build types like Debug, Release, RelWithDebInfo, Asan, Msan, Tsan, CodeCoverage and others.
Also investigate and fix why our Release build type on macOS is honest Release and RelWithDebInfo on Linux.
Conan doesn't support custom builds. It is also not possible to use sanitizers with conan without modifying settings.yml which is unwanted. Custom settings.yml would add an extra step to build Clio which is not friendly to contibutors.