Clean up the remaining Splash code in Arthur backend

- remove some goto-style error handling
- use nullptr
- use std::unique_ptr (fixes a leak)
- remove unused data member m_currentFont
- remove some unused forward declarations

Bug #103117
2 files changed