When setting the sample rate (`es8311_setsamplerate`) and the bits per sample (`es8311_setbitspersample`), check their return value in `es8311_configure`. Also, this commit ensures that these functions are called after `es8311_reset` to avoid these values to be set to the default values.