panfrost: Pack draw-time RSD all-at-once

Manually inline the functions, delete the duplicates, and use GenXML the
way it's meant to be used. Template structs should **never** cross
function boundaries.

Signed-off-by: Alyssa Rosenzweig <alyssa@collabora.com>
113 jobs for !10812 with blend-cso-regression in 15 seconds (queued for 2 minutes and 32 seconds)
latest merge request