[Digital Clock] Bug fixes and ui code optimization
Summary:
- Fixed timezone size and alignment in vertical mode
- Instead of Flow use Grid for labels as it's simpler and gives better control over alignment
- Seperator in small horizontal mode centered between date and time and in height now dependent on label size
- Less empty space around time in small horizontal mode
- Binding loop and initlializting anchor errors fixed
- Elements now size completely down and have always the same ratio to each other with the time label being the largest
- Round functions removed since they disrupted the resizing for small sizes
- Introduce max font size values for text elements in panel mode
BUG: 367585
BUG: 360059
BUG: 373396
Reviewers: Plasma, mart
Subscribers: mart, plasma-devel
Tags: Plasma
Differential Revision: https://phabricator.kde.org/D3630