imap: use int64 for UIDs and UIDVALIDITY to handle large values
IMAP UIDs and UIDVALIDITY are unsigned 32-bit integers (RFC 9051),
which can exceed OCaml's signed int32 max value (2147483647).
Changed to int64 throughout to properly handle values up to 4294967295.
Fixes Int32.of_string failure when UIDVALIDITY value exceeds 2^31-1.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>