follow up to #2189 adds runtime warnings for deprecated fields. cleans up remaining fields and usages. Adds a lint rule to prevent access to deprecated fields. Adds a lint rule to prevent using getters. ### Change Type - [x] `patch` — Bug fix