Election provider support pallet benchmarking. This is separated into its own crate to avoid bloating the size of the runtime.