panfrost: Dynamically allocate shader variants