Migration: observation/user async executors moved to bean (handled by Spring)