Bug 1800263 - Part 1: Tidup, make MarkingState a private enum inside GCMarker r=sfink