Reorder the includes following the coding conventions.
Remove unneeded includes.
Add needed includes to avoid Transitive includes.
Task-number: QTBUG-117422
Pick-to: 6.5
Change-Id: Iaf2b939bc160312de8aa4035da03b648cf76f17d
Reviewed-by: Ivan Solovev <ivan.solovev@qt.io>
(cherry picked from commit a69be76a303ad99d16355f5edd5fbbec1b10106c)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>