sqlite: Use an xxhash based function to compute the cached statements hash
This brings a valuable performance improvement especially when the string grows in length, which suits our need, as the only
This is based on !470 (merged) and !471 (closed) so we'll need to wait until those are merged