* gpu memory demo * fetch snapshot data on subsrciption * move device added to the end
* split formatter into separated singleton classes * split data engine matchers to classes * nodiscard attribute for formatter methods * small refactoring in matchers * fix codefactor warnings * fix test building