[cleanup] Replace depr prop macros by GetPropType traits

Merged Timo Koch requested to merge cleanup/donot-use-prop-depr-macros into master

Merge request reports