Run demo with new `cargo run --example` command

Cargo will also build the example with `cargo test` so breaking the demo will break the tests.