По api-keys есть пример на самом сайте симфони, через штатный компонент security: symfony.com/doc/current/cookbook/security/api_key_authentication.html
В принципе он очень просто адаптируется, если нужны ограниченные по времени жизни токены — нужно просто вынести токены в отдельную сущность, как вы это сделали в статье, но саму аутентификацию все же лучше делать штатными средствами.
На 1,0. Причем у них так похоже систематически бывает (в Мск сдавал, в самом конце прошлого года), поискал немного в интернете по отзывам — тоже жаловались именно на письменную часть. Все остальное — более-менее на уровне.
Как способ повышения мотивации — наверное нужно действительно пробовать монетизировать. Попробуйте предложить вашим пользователям использовать краудфандинг для отдельных задач в трекере, например freedomsponsors.org, либо какую-то другую похожую систему. Заодно и узнаете, что действительно приоритетней для людей, которые используют ваш продукт.
В принципе он очень просто адаптируется, если нужны ограниченные по времени жизни токены — нужно просто вынести токены в отдельную сущность, как вы это сделали в статье, но саму аутентификацию все же лучше делать штатными средствами.