Improve error handling in the `raw` and `screen` modules

- Ignore errors in `Drop` implementations.
- Replace `AlternateScreen::from` with an `IntoAlternateScreen` trait
  which doesn't panic on errors, to make the API more consistent with
  the `raw` module.
6 jobs for rawterminal-alternatescreen-errors in 2 minutes and 31 seconds (queued for 4 seconds)
latest