As observed on Clang 22.6:
```
In file included from /root/hyprsysteminfo/src/utils/SystemInfo.cpp:1:
/root/hyprsysteminfo/src/utils/SystemInfo.hpp:23:24: error: no member named 'span' in namespace 'std'
23 | std::optional<std::span<const uint8_t>> deLogo();
| ^~~~
/root/hyprsysteminfo/src/utils/SystemInfo.hpp:23:29: error: expected expression
23 | std::optional<std::span<const uint8_t>> deLogo();
| ^
/root/hyprsysteminfo/src/utils/SystemInfo.hpp:23:43: error: expected unqualified-id
23 | std::optional<std::span<const uint8_t>> deLogo();
| ^
In file included from /root/hyprsysteminfo/src/utils/SystemInfo.cpp:13:
/root/hyprsysteminfo/src/utils/../icons/Icons.hpp:7:2: warning: #embed is a Clang extension [-Wc23-extensions]
7 | #embed "../../resource/hyprlandlogo.svg"
| ^
/root/hyprsysteminfo/src/utils/SystemInfo.cpp:351:47: error: out-of-line definition of 'deLogo' does not match any declaration in namespace 'Info'
351 | std::optional<std::span<const uint8_t>> Info::deLogo() {
| ^~~~~~
1 warning and 4 errors generated.
```
* core: use qt libraries and follow qml module conventions
Uses a qml module instead of a context property.
Replaces usages of std and hyprutils with qtbase where applicable.
Removes dependencies: hyprutils, wl-copy, whoami, uname.
Rolls c++ version back to 20, as 23 isn't currently required for anything.
* core: use hyprutils and std again