Refactor Charon database syncing and CharonSession object methods

@Galithil Charon seems to be automatically clearing the `sequencing_status` field when I update other fields in the seqrun, but I've double-checked that I am not including that field in the list of fields to be updated (i.e. it should remain the same). Is this intentional?