factor out logic from `insert_wifi_measure` task into separate function
avoid extra task indirection in `reprocess_wifi_measure`
add new `schedule_wifi_cleanup` task