Remove `namespaces.plan_id` column
From https://gitlab.com/gitlab-com/gl-infra/infrastructure/issues/6549#note_164327382, this column is unused but it causes confusion for devs (as seen in !18329 (comment 229283700)).
It also led to a bug because GroupPlansPreloader was depending on plan_id.
There are some code that uses this column and these should be investigated / removed:
-
GroupPlansPreloader#195432 (closed) -
EE::User#has_paid_namespace?/EE::User#any_namespace_with_gold?!29014 (merged) EE::Namespace.with_plan-
EE::Project.for_plan_name!29019 (merged) -
EE::Namespace#generate_subscription!28453 (merged)
Edited by Sean McGivern