build: Drop -Wno-discarded-qualifiers
Bring back -Wdiscarded-qualifiers and make changes accordingly to avoid warnings. These were silenced in df31c677 because they are sometimes false positives but it seems worth keeping to catch issues such as: !653 (comment 1060024)