The declaration for wgpuBufferGetUsage is: `WGPUBufferUsage wgpuBufferGetUsage(WGPUBuffer buffer)` but a WGPUBuffer may have multiple usages. Shouldn't it return `WGPUBufferUsageFlags` instead?