Support drawArrays with non-zero `first`.
Tighten prepareClientAttributes and prepare for server attrib work.