Refactor volume handling to use _apply_volume method and persist volume settings if server state is available.