This moves the structs from main.rs to their own separate files for code cleanliness.
I've created two new files: query.rs and payload.rs.
query.rs contains structs we use for constructing JSON for queries to our opensearch instance. payload.rs contains structs for dynamodb stream records.
This is because of Flow not being able to infer these as non-null after await broadcastAccountDeletion(); was called