Explicitly set serialisation attributes everywhere: NonSerialized, Serializable, SerializeField, FormerlySerializedAs
Unity 6.7 added a few more warnings about serialisation attributes, probably to avoid unintended behavior with CoreCLR. This change adds explicit attributes everywhere while retaining the existing behavior.