shaders/film_grain_av1: guard against invalid usage
Instead of triggering a pl_assert
on combinations that should, in
theory, be impossible to decode (by the AV1 spec). But maybe some API
user is doing things they shouldn't be, so catch bugs here.