2.4.5 Use concerns instead of an abstract model class to handle GeometryRecord
Related to [the audit](https://garden-party.io/en/other/audit/).
> While an abstract model class may work to handle shared methods and validations, it is not the “official Rails way”.
>
> Instead, concerns should be used, and included in each model currently inheriting from the abstract class.
issue