Pick or share several photos at once and post them in one batch, still
against the existing single-image /upload endpoint — no server change.
- Unify the post screen on a list model (PickedItem): a single-photo post
or share is just a batch of one, so there is one code path.
- Multi-select via PickMultipleVisualMedia and multi-share via
ACTION_SEND_MULTIPLE (manifest filter added).
- Per-photo caption and EXIF-prefilled date; each card shows its own
upload status, with a summary and retry-only-failures on re-post.
- Enqueue one WorkManager worker per photo, reusing the durable retry
queue. UploadQueue now appends a per-item suffix to the slug so a burst
enqueued in the same second cannot collide and be dropped by
enqueueUniqueWork.