girepository: Change various alignments to use size_t
See the commit messages for details. The overall theme of this MR is “split side-channel information about value validity out of the value and return it separately to improve type safety”.
Helps: #3155 (closed)