Add Sendable conformance to FileDescriptor
This adds Sendable conformance to FileDescriptor alongside the other public types (see #115).
I'd like to reengage with this topic. I'm still (even more) on the side of FileDescriptor being Sendable. @lorentey what would be the ABI impact of adding that conformance?
Sendable has no ABI impact -- we can simply add the conformance whenever we are ready!
@milseman @lorentey Should I change this PR to add the conformance (w/o marking it as unavailable)?
Yes to adding it, deferring to @lorentey regarding availability.
In accordance with the change in 87e68fc, I've updated the conformance to be on the main type. This also resolves the conflicts that existed on this PR's branch.
Depending on @lorentey's decision regarding availability, I'll move it to an extension again (for marking it unavailable).